.elementor-580 .elementor-element.elementor-element-4418ee0:not(.elementor-motion-effects-element-type-background),
.elementor-580 .elementor-element.elementor-element-4418ee0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("gradientbg1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-580 .elementor-element.elementor-element-4418ee0>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.39;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-580 .elementor-element.elementor-element-4418ee0>.elementor-container {
    max-width: 1200px;
    min-height: 36vh;
}

.elementor-580 .elementor-element.elementor-element-4418ee0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 125px 0px 40px 0px;
}

.elementor-580 .elementor-element.elementor-element-da651f6>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-580 .elementor-element.elementor-element-87ec943>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-87ec943 {
    text-align: center;
}

.elementor-580 .elementor-element.elementor-element-87ec943 .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-580 .elementor-element.elementor-element-53830a1>.elementor-widget-container {
    margin: 0px 300px -15px 300px;
}

.elementor-580 .elementor-element.elementor-element-53830a1 {
    text-align: center;
}

.elementor-580 .elementor-element.elementor-element-a7a9740>.elementor-container {
    max-width: 1300px;
}

.elementor-580 .elementor-element.elementor-element-a7a9740 {
    padding: 100px 0px 100px 0px;
}

.elementor-580 .elementor-element.elementor-element-c33ce96>.elementor-element-populated {
    margin: 0px 50px 0px 0px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-721bc65 {
    width: auto;
    max-width: auto;
}

.elementor-580 .elementor-element.elementor-element-721bc65>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 5px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    border-radius: 30px 30px 30px 30px;
}

.elementor-580 .elementor-element.elementor-element-721bc65 .ekit-header-info>li>a {
    font-family: var(--e-global-typography-ba29c56-font-family), Sans-serif;
    font-size: var(--e-global-typography-ba29c56-font-size);
    font-weight: var(--e-global-typography-ba29c56-font-weight);
    line-height: var(--e-global-typography-ba29c56-line-height);
}

.elementor-580 .elementor-element.elementor-element-721bc65 .ekit-header-info>li>a i {
    font-size: 9px;
}

.elementor-580 .elementor-element.elementor-element-721bc65 .ekit-header-info>li>a svg {
    max-width: 9px;
    height: auto;
}

.elementor-580 .elementor-element.elementor-element-721bc65 .ekit-header-info>li>a i,
.elementor-580 .elementor-element.elementor-element-721bc65 .ekit-header-info>li>a svg {
    margin-right: 10px;
}

.elementor-580 .elementor-element.elementor-element-4aaeaa2 .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(310deg, #FFFFFF 40%, #FFFFFF38 100%);
}

.elementor-580 .elementor-element.elementor-element-4aaeaa2 .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-580 .elementor-element.elementor-element-4aaeaa2 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

.elementor-580 .elementor-element.elementor-element-4aaeaa2 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #FFFFFF;
    padding: 0px 0px 5px 0px;
}

.elementor-580 .elementor-element.elementor-element-4aaeaa2 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #FFFFFF;
}

.elementor-580 .elementor-element.elementor-element-4aaeaa2 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-580 .elementor-element.elementor-element-4aaeaa2 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-580 .elementor-element.elementor-element-96c4662>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-96c4662 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-580 .elementor-element.elementor-element-05c2961>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-05c2961 {
    --icon-box-icon-margin: 25px;
}

.elementor-580 .elementor-element.elementor-element-05c2961 .elementor-icon-box-title {
    margin-bottom: 4px;
    margin-top: 0;
    color: var(--e-global-color-primary);
}

.elementor-580 .elementor-element.elementor-element-05c2961 .elementor-image-box-title {
    margin-bottom: 4px;
    margin-top: 0;
}

.elementor-580 .elementor-element.elementor-element-05c2961.elementor-view-stacked .elementor-icon {
    background-color: #E7DEFC7A;
    fill: #E7DEFC00;
    color: #E7DEFC00;
}

.elementor-580 .elementor-element.elementor-element-05c2961.elementor-view-framed .elementor-icon,
.elementor-580 .elementor-element.elementor-element-05c2961.elementor-view-default .elementor-icon {
    fill: #E7DEFC7A;
    color: #E7DEFC7A;
    border-color: #E7DEFC7A;
}

.elementor-580 .elementor-element.elementor-element-05c2961.elementor-view-framed .elementor-icon {
    background-color: #E7DEFC00;
}

.elementor-580 .elementor-element.elementor-element-05c2961 .elementor-icon {
    font-size: 17px;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-580 .elementor-element.elementor-element-05c2961 .elementor-icon-box-title,
.elementor-580 .elementor-element.elementor-element-05c2961 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-699b406-font-family), Sans-serif;
    font-size: var(--e-global-typography-699b406-font-size);
    font-weight: var(--e-global-typography-699b406-font-weight);
    text-transform: var(--e-global-typography-699b406-text-transform);
    font-style: var(--e-global-typography-699b406-font-style);
    text-decoration: var(--e-global-typography-699b406-text-decoration);
    line-height: var(--e-global-typography-699b406-line-height);
    word-spacing: var(--e-global-typography-699b406-word-spacing);
}

.elementor-580 .elementor-element.elementor-element-05c2961 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-580 .elementor-element.elementor-element-ddfc429>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-ddfc429 {
    --icon-box-icon-margin: 25px;
}

.elementor-580 .elementor-element.elementor-element-ddfc429 .elementor-icon-box-title {
    margin-bottom: 4px;
    margin-top: 0;
    color: var(--e-global-color-primary);
}

.elementor-580 .elementor-element.elementor-element-ddfc429 .elementor-image-box-title {
    margin-bottom: 4px;
    margin-top: 0;
}

.elementor-580 .elementor-element.elementor-element-ddfc429.elementor-view-stacked .elementor-icon {
    background-color: #E7DEFC7A;
    fill: #E7DEFC00;
    color: #E7DEFC00;
}

.elementor-580 .elementor-element.elementor-element-ddfc429.elementor-view-framed .elementor-icon,
.elementor-580 .elementor-element.elementor-element-ddfc429.elementor-view-default .elementor-icon {
    fill: #E7DEFC7A;
    color: #E7DEFC7A;
    border-color: #E7DEFC7A;
}

.elementor-580 .elementor-element.elementor-element-ddfc429.elementor-view-framed .elementor-icon {
    background-color: #E7DEFC00;
}

.elementor-580 .elementor-element.elementor-element-ddfc429 .elementor-icon {
    font-size: 17px;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-580 .elementor-element.elementor-element-ddfc429 .elementor-icon-box-title,
.elementor-580 .elementor-element.elementor-element-ddfc429 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-699b406-font-family), Sans-serif;
    font-size: var(--e-global-typography-699b406-font-size);
    font-weight: var(--e-global-typography-699b406-font-weight);
    text-transform: var(--e-global-typography-699b406-text-transform);
    font-style: var(--e-global-typography-699b406-font-style);
    text-decoration: var(--e-global-typography-699b406-text-decoration);
    line-height: var(--e-global-typography-699b406-line-height);
    word-spacing: var(--e-global-typography-699b406-word-spacing);
}

.elementor-580 .elementor-element.elementor-element-ddfc429 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-580 .elementor-element.elementor-element-b1af50d {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-efa4413);
    --divider-border-width: 1px;
}

.elementor-580 .elementor-element.elementor-element-b1af50d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-b1af50d .elementor-divider-separator {
    width: 100%;
}

.elementor-580 .elementor-element.elementor-element-b1af50d .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-580 .elementor-element.elementor-element-8fb04fc .elementor-heading-title {
    font-family: var(--e-global-typography-436c97c-font-family), Sans-serif;
    font-size: var(--e-global-typography-436c97c-font-size);
    font-weight: var(--e-global-typography-436c97c-font-weight);
    text-transform: var(--e-global-typography-436c97c-text-transform);
    font-style: var(--e-global-typography-436c97c-font-style);
    text-decoration: var(--e-global-typography-436c97c-text-decoration);
    line-height: var(--e-global-typography-436c97c-line-height);
    word-spacing: var(--e-global-typography-436c97c-word-spacing);
}

.elementor-580 .elementor-element.elementor-element-b6fcbbc {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 13px;
    --grid-column-gap: 7px;
    --grid-row-gap: 0px;
}

.elementor-580 .elementor-element.elementor-element-b6fcbbc .elementor-widget-container {
    text-align: left;
}

.elementor-580 .elementor-element.elementor-element-b6fcbbc .elementor-social-icon {
    background-color: #E8FF0200;
    --icon-padding: 0.8em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
}

.elementor-580 .elementor-element.elementor-element-b6fcbbc .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-580 .elementor-element.elementor-element-b6fcbbc .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-580 .elementor-element.elementor-element-b6fcbbc .elementor-icon {
    border-radius: 30px 30px 30px 30px;
}

.elementor-580 .elementor-element.elementor-element-b6fcbbc .elementor-social-icon:hover {
    background-color: #FFFFFF;
}

.elementor-580 .elementor-element.elementor-element-b6fcbbc .elementor-social-icon:hover i {
    color: #000000;
}

.elementor-580 .elementor-element.elementor-element-b6fcbbc .elementor-social-icon:hover svg {
    fill: #000000;
}

.elementor-580 .elementor-element.elementor-element-5a03efc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-580 .elementor-element.elementor-element-5a03efc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("gradientbg21.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-bc-flex-widget .elementor-580 .elementor-element.elementor-element-5a03efc.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-580 .elementor-element.elementor-element-5a03efc.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-580 .elementor-element.elementor-element-5a03efc>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #4E4758;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 50px;
    padding: 50px 50px 50px 50px;
}

.elementor-580 .elementor-element.elementor-element-5a03efc>.elementor-element-populated,
.elementor-580 .elementor-element.elementor-element-5a03efc>.elementor-element-populated>.elementor-background-overlay,
.elementor-580 .elementor-element.elementor-element-5a03efc>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-580 .elementor-element.elementor-element-5a03efc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-580 .elementor-element.elementor-element-6baff41>.elementor-container {
    max-width: 1300px;
}

.elementor-580 .elementor-element.elementor-element-2ab254d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-9587638>.elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}

.elementor-580 .elementor-element.elementor-element-9587638 iframe {
    height: 500px;
    filter: brightness(100%) contrast(110%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.4s;
}

.elementor-580 .elementor-element.elementor-element-9587638:hover iframe {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-580 .elementor-element.elementor-element-37467a4>.elementor-container {
    max-width: 1300px;
}

.elementor-580 .elementor-element.elementor-element-37467a4 {
    padding: 100px 0px 100px 0px;
}

.elementor-580 .elementor-element.elementor-element-be8ebe1.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-580 .elementor-element.elementor-element-be8ebe1>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-7e104d8 {
    width: auto;
    max-width: auto;
}

.elementor-580 .elementor-element.elementor-element-7e104d8>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 5px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    border-radius: 30px 30px 30px 30px;
}

.elementor-580 .elementor-element.elementor-element-7e104d8 .ekit-header-info>li>a {
    font-family: var(--e-global-typography-ba29c56-font-family), Sans-serif;
    font-size: var(--e-global-typography-ba29c56-font-size);
    font-weight: var(--e-global-typography-ba29c56-font-weight);
    line-height: var(--e-global-typography-ba29c56-line-height);
}

.elementor-580 .elementor-element.elementor-element-7e104d8 .ekit-header-info>li>a i {
    font-size: 9px;
}

.elementor-580 .elementor-element.elementor-element-7e104d8 .ekit-header-info>li>a svg {
    max-width: 9px;
    height: auto;
}

.elementor-580 .elementor-element.elementor-element-7e104d8 .ekit-header-info>li>a i,
.elementor-580 .elementor-element.elementor-element-7e104d8 .ekit-header-info>li>a svg {
    margin-right: 10px;
}

.elementor-580 .elementor-element.elementor-element-15ec01d .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(310deg, #FFFFFF 40%, #FFFFFF38 100%);
}

.elementor-580 .elementor-element.elementor-element-15ec01d>.elementor-widget-container {
    margin: 0px 250px 0px 250px;
}

.elementor-580 .elementor-element.elementor-element-15ec01d .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-580 .elementor-element.elementor-element-15ec01d .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

.elementor-580 .elementor-element.elementor-element-15ec01d .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #FFFFFF;
    padding: 0px 0px 5px 0px;
}

.elementor-580 .elementor-element.elementor-element-15ec01d .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #FFFFFF;
}

.elementor-580 .elementor-element.elementor-element-15ec01d .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-580 .elementor-element.elementor-element-15ec01d .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-580 .elementor-element.elementor-element-d92d730>.elementor-widget-container {
    margin: 0px 300px 50px 300px;
}

.elementor-580 .elementor-element.elementor-element-d92d730 {
    text-align: center;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-580 .elementor-element.elementor-element-961535c>.elementor-container {
    max-width: 1300px;
}

.elementor-580 .elementor-element.elementor-element-961535c {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-580 .elementor-element.elementor-element-c269c71.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-580 .elementor-element.elementor-element-c269c71.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-580 .elementor-element.elementor-element-c269c71>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-ea94237 {
    width: var(--container-widget-width, 45px);
    max-width: 45px;
    --container-widget-width: 45px;
    --container-widget-flex-grow: 0;
}

.elementor-580 .elementor-element.elementor-element-ea94237>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-ea94237 .elementor-heading-title {
    font-family: var(--e-global-typography-436c97c-font-family), Sans-serif;
    font-size: var(--e-global-typography-436c97c-font-size);
    font-weight: var(--e-global-typography-436c97c-font-weight);
    text-transform: var(--e-global-typography-436c97c-text-transform);
    font-style: var(--e-global-typography-436c97c-font-style);
    text-decoration: var(--e-global-typography-436c97c-text-decoration);
    line-height: var(--e-global-typography-436c97c-line-height);
    word-spacing: var(--e-global-typography-436c97c-word-spacing);
}

.elementor-580 .elementor-element.elementor-element-8db3214 {
    width: auto;
    max-width: auto;
}

.elementor-580 .elementor-element.elementor-element-8db3214>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-efa4413);
}

.elementor-580 .elementor-element.elementor-element-8db3214:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-secondary);
}

.elementor-580 .elementor-element.elementor-element-8db3214 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-580 .elementor-element.elementor-element-23795e8 {
    --spacer-size: 10px;
}

.elementor-580 .elementor-element.elementor-element-df8096e {
    width: var(--container-widget-width, 45px);
    max-width: 45px;
    --container-widget-width: 45px;
    --container-widget-flex-grow: 0;
}

.elementor-580 .elementor-element.elementor-element-df8096e>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-df8096e .elementor-heading-title {
    font-family: var(--e-global-typography-436c97c-font-family), Sans-serif;
    font-size: var(--e-global-typography-436c97c-font-size);
    font-weight: var(--e-global-typography-436c97c-font-weight);
    text-transform: var(--e-global-typography-436c97c-text-transform);
    font-style: var(--e-global-typography-436c97c-font-style);
    text-decoration: var(--e-global-typography-436c97c-text-decoration);
    line-height: var(--e-global-typography-436c97c-line-height);
    word-spacing: var(--e-global-typography-436c97c-word-spacing);
}

.elementor-580 .elementor-element.elementor-element-01363df {
    width: auto;
    max-width: auto;
}

.elementor-580 .elementor-element.elementor-element-01363df>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-efa4413);
}

.elementor-580 .elementor-element.elementor-element-01363df:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-secondary);
}

.elementor-580 .elementor-element.elementor-element-01363df .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-580 .elementor-element.elementor-element-af5ca6e {
    --spacer-size: 10px;
}

.elementor-580 .elementor-element.elementor-element-a1cbb01 {
    width: var(--container-widget-width, 45px);
    max-width: 45px;
    --container-widget-width: 45px;
    --container-widget-flex-grow: 0;
}

.elementor-580 .elementor-element.elementor-element-a1cbb01>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-a1cbb01 .elementor-heading-title {
    font-family: var(--e-global-typography-436c97c-font-family), Sans-serif;
    font-size: var(--e-global-typography-436c97c-font-size);
    font-weight: var(--e-global-typography-436c97c-font-weight);
    text-transform: var(--e-global-typography-436c97c-text-transform);
    font-style: var(--e-global-typography-436c97c-font-style);
    text-decoration: var(--e-global-typography-436c97c-text-decoration);
    line-height: var(--e-global-typography-436c97c-line-height);
    word-spacing: var(--e-global-typography-436c97c-word-spacing);
}

.elementor-580 .elementor-element.elementor-element-71725ef {
    width: auto;
    max-width: auto;
}

.elementor-580 .elementor-element.elementor-element-71725ef>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-efa4413);
}

.elementor-580 .elementor-element.elementor-element-71725ef:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-secondary);
}

.elementor-580 .elementor-element.elementor-element-71725ef .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-580 .elementor-element.elementor-element-d135960 {
    --spacer-size: 10px;
}

.elementor-580 .elementor-element.elementor-element-3e7e8f3 {
    width: var(--container-widget-width, 45px);
    max-width: 45px;
    --container-widget-width: 45px;
    --container-widget-flex-grow: 0;
}

.elementor-580 .elementor-element.elementor-element-3e7e8f3>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-3e7e8f3 .elementor-heading-title {
    font-family: var(--e-global-typography-436c97c-font-family), Sans-serif;
    font-size: var(--e-global-typography-436c97c-font-size);
    font-weight: var(--e-global-typography-436c97c-font-weight);
    text-transform: var(--e-global-typography-436c97c-text-transform);
    font-style: var(--e-global-typography-436c97c-font-style);
    text-decoration: var(--e-global-typography-436c97c-text-decoration);
    line-height: var(--e-global-typography-436c97c-line-height);
    word-spacing: var(--e-global-typography-436c97c-word-spacing);
}

.elementor-580 .elementor-element.elementor-element-4466dd5 {
    width: auto;
    max-width: auto;
}

.elementor-580 .elementor-element.elementor-element-4466dd5>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-efa4413);
}

.elementor-580 .elementor-element.elementor-element-4466dd5:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-secondary);
}

.elementor-580 .elementor-element.elementor-element-4466dd5 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-580 .elementor-element.elementor-element-fe0acd0 {
    --spacer-size: 10px;
}

.elementor-580 .elementor-element.elementor-element-e45990b {
    width: var(--container-widget-width, 45px);
    max-width: 45px;
    --container-widget-width: 45px;
    --container-widget-flex-grow: 0;
}

.elementor-580 .elementor-element.elementor-element-e45990b>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-e45990b .elementor-heading-title {
    font-family: var(--e-global-typography-436c97c-font-family), Sans-serif;
    font-size: var(--e-global-typography-436c97c-font-size);
    font-weight: var(--e-global-typography-436c97c-font-weight);
    text-transform: var(--e-global-typography-436c97c-text-transform);
    font-style: var(--e-global-typography-436c97c-font-style);
    text-decoration: var(--e-global-typography-436c97c-text-decoration);
    line-height: var(--e-global-typography-436c97c-line-height);
    word-spacing: var(--e-global-typography-436c97c-word-spacing);
}

.elementor-580 .elementor-element.elementor-element-17bd741 {
    width: auto;
    max-width: auto;
}

.elementor-580 .elementor-element.elementor-element-17bd741>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-efa4413);
}

.elementor-580 .elementor-element.elementor-element-17bd741:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-secondary);
}

.elementor-580 .elementor-element.elementor-element-17bd741 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-580 .elementor-element.elementor-element-b2dc1e8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

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

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-580 .elementor-element.elementor-element-49e99dd>.elementor-widget-container {
    margin: 0px 0px -530px 0px;
}

.elementor-580 .elementor-element.elementor-element-49e99dd {
    z-index: 5;
    text-align: left;
}

.elementor-580 .elementor-element.elementor-element-49e99dd img {
    width: 60%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-580 .elementor-element.elementor-element-34861f9 {
    z-index: 1;
    text-align: right;
}

.elementor-580 .elementor-element.elementor-element-34861f9 img {
    width: 60%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-580 .elementor-element.elementor-element-3a25684>.elementor-container {
    max-width: 1200px;
}

.elementor-580 .elementor-element.elementor-element-3a25684 {
    padding: 100px 0px 100px 0px;
}

.elementor-580 .elementor-element.elementor-element-d0ab4fa.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-580 .elementor-element.elementor-element-d0ab4fa>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-129999f {
    width: auto;
    max-width: auto;
}

.elementor-580 .elementor-element.elementor-element-129999f>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 5px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    border-radius: 30px 30px 30px 30px;
}

.elementor-580 .elementor-element.elementor-element-129999f .ekit-header-info>li>a {
    font-family: var(--e-global-typography-ba29c56-font-family), Sans-serif;
    font-size: var(--e-global-typography-ba29c56-font-size);
    font-weight: var(--e-global-typography-ba29c56-font-weight);
    line-height: var(--e-global-typography-ba29c56-line-height);
}

.elementor-580 .elementor-element.elementor-element-129999f .ekit-header-info>li>a i {
    font-size: 9px;
}

.elementor-580 .elementor-element.elementor-element-129999f .ekit-header-info>li>a svg {
    max-width: 9px;
    height: auto;
}

.elementor-580 .elementor-element.elementor-element-129999f .ekit-header-info>li>a i,
.elementor-580 .elementor-element.elementor-element-129999f .ekit-header-info>li>a svg {
    margin-right: 10px;
}

.elementor-580 .elementor-element.elementor-element-0063e78 .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(310deg, #FFFFFF 40%, #FFFFFF38 100%);
}

.elementor-580 .elementor-element.elementor-element-0063e78>.elementor-widget-container {
    margin: 0px 250px 50px 250px;
}

.elementor-580 .elementor-element.elementor-element-0063e78 .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-580 .elementor-element.elementor-element-0063e78 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

.elementor-580 .elementor-element.elementor-element-0063e78 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #FFFFFF;
    padding: 0px 0px 5px 0px;
}

.elementor-580 .elementor-element.elementor-element-0063e78 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #FFFFFF;
}

.elementor-580 .elementor-element.elementor-element-0063e78 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-580 .elementor-element.elementor-element-0063e78 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #02010100;
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: #02010100;
    font-family: var(--e-global-typography-699b406-font-family), Sans-serif;
    font-size: var(--e-global-typography-699b406-font-size);
    font-weight: var(--e-global-typography-699b406-font-weight);
    text-transform: var(--e-global-typography-699b406-text-transform);
    font-style: var(--e-global-typography-699b406-font-style);
    text-decoration: var(--e-global-typography-699b406-text-decoration);
    line-height: var(--e-global-typography-699b406-line-height);
    word-spacing: var(--e-global-typography-699b406-word-spacing);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
    border-radius: 0px 0px 20px 20px;
    padding: 20px 45px 20px 35px;
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"]>.ekit_accordion_icon_group {
    background-color: #230A4E0A;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
    background-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    border-radius: 50px 50px 50px 50px;
}

.elementor-580 .elementor-element.elementor-element-086fd23>.elementor-widget-container {
    margin: 0px 150px 0px 150px;
    padding: 5px 0px 5px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    border-radius: 20px 20px 20px 20px;
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #00000000;
    border-radius: 20px 20px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var(--e-global-color-primary);
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-body p {
    color: var(--e-global-color-text);
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-body {
    color: var(--e-global-color-text);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 70px 25px 34px;
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-body p,
.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-body {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-efa4413);
    border-radius: 0px 0px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link.collapsed {
    border-radius: 0px 0px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-086fd23 .ekit-wid-con>.elementskit-accordion>.elementskit-card:last-child {
    border: 0px;
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    font-size: 12px;
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
    max-width: 12px;
    height: auto;
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    color: var(--e-global-color-primary);
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
    stroke: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
    font-size: 12px;
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
    max-width: 12px;
    height: auto;
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
    color: #000000;
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
    stroke: #000000;
    fill: #000000;
}

.elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
    padding: 10px 10px 10px 10px;
}

.elementor-580 .elementor-element.elementor-element-086fd23 .ekit_accordion_icon_group,
.elementor-580 .elementor-element.elementor-element-086fd23 .ekit_accordion_icon_left_group {
    margin: 0px 40px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-df05df7 {
    padding: 0px 20px 0px 20px;
}

.elementor-580 .elementor-element.elementor-element-909b0c6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-580 .elementor-element.elementor-element-909b0c6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("gradientbg1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-580 .elementor-element.elementor-element-909b0c6>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #4C4558;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-580 .elementor-element.elementor-element-909b0c6>.elementor-element-populated,
.elementor-580 .elementor-element.elementor-element-909b0c6>.elementor-element-populated>.elementor-background-overlay,
.elementor-580 .elementor-element.elementor-element-909b0c6>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-580 .elementor-element.elementor-element-909b0c6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-580 .elementor-element.elementor-element-5016de3>.elementor-container {
    max-width: 1200px;
}

.elementor-580 .elementor-element.elementor-element-030e5d8.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-580 .elementor-element.elementor-element-030e5d8>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-a13fa9e {
    width: auto;
    max-width: auto;
}

.elementor-580 .elementor-element.elementor-element-a13fa9e>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 5px 20px 5px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-efa4413);
    border-radius: 30px 30px 30px 30px;
}

.elementor-580 .elementor-element.elementor-element-a13fa9e .ekit-header-info>li>a {
    font-family: var(--e-global-typography-ba29c56-font-family), Sans-serif;
    font-size: var(--e-global-typography-ba29c56-font-size);
    font-weight: var(--e-global-typography-ba29c56-font-weight);
    line-height: var(--e-global-typography-ba29c56-line-height);
}

.elementor-580 .elementor-element.elementor-element-a13fa9e .ekit-header-info>li>a i {
    font-size: 9px;
}

.elementor-580 .elementor-element.elementor-element-a13fa9e .ekit-header-info>li>a svg {
    max-width: 9px;
    height: auto;
}

.elementor-580 .elementor-element.elementor-element-a13fa9e .ekit-header-info>li>a i,
.elementor-580 .elementor-element.elementor-element-a13fa9e .ekit-header-info>li>a svg {
    margin-right: 10px;
}

.elementor-580 .elementor-element.elementor-element-c419a8c .elementskit-section-title-wraper .elementskit-section-title.text_fill>span {
    background-color: transparent;
    background-image: linear-gradient(310deg, #FFFFFF 40%, #FFFFFF38 100%);
}

.elementor-580 .elementor-element.elementor-element-c419a8c>.elementor-widget-container {
    margin: 0px 250px 0px 250px;
}

.elementor-580 .elementor-element.elementor-element-c419a8c .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-580 .elementor-element.elementor-element-c419a8c .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: #FFFFFF;
}

.elementor-580 .elementor-element.elementor-element-c419a8c .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #FFFFFF;
    padding: 0px 0px 5px 0px;
}

.elementor-580 .elementor-element.elementor-element-c419a8c .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #FFFFFF;
}

.elementor-580 .elementor-element.elementor-element-c419a8c .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-580 .elementor-element.elementor-element-c419a8c .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-580 .elementor-element.elementor-element-4b706a5>.elementor-widget-container {
    margin: 0px 300px 0px 300px;
}

.elementor-580 .elementor-element.elementor-element-4b706a5 {
    text-align: center;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
}

.elementor-580 .elementor-element.elementor-element-4903918 .elementor-button {
    background-color: #FFFFFF;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #000000;
    color: #000000;
    border-radius: 30px 30px 30px 30px;
    padding: 14px 32px 14px 32px;
}

.elementor-580 .elementor-element.elementor-element-4903918 .elementor-button:hover,
.elementor-580 .elementor-element.elementor-element-4903918 .elementor-button:focus {
    background-color: #DBDBDB;
    color: #000000;
}

.elementor-580 .elementor-element.elementor-element-4903918 {
    width: auto;
    max-width: auto;
}

.elementor-580 .elementor-element.elementor-element-4903918 .elementor-button:hover svg,
.elementor-580 .elementor-element.elementor-element-4903918 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-580 .elementor-element.elementor-element-a9b1fb5 .elementor-button {
    background-color: #FFFFFF00;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 14px 0px 14px 0px;
}

.elementor-580 .elementor-element.elementor-element-a9b1fb5 .elementor-button:hover,
.elementor-580 .elementor-element.elementor-element-a9b1fb5 .elementor-button:focus {
    background-color: #DBDBDB00;
    color: #CCCCCC;
}

.elementor-580 .elementor-element.elementor-element-a9b1fb5 {
    width: auto;
    max-width: auto;
}

.elementor-580 .elementor-element.elementor-element-a9b1fb5>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-580 .elementor-element.elementor-element-a9b1fb5 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-580 .elementor-element.elementor-element-a9b1fb5 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-580 .elementor-element.elementor-element-a9b1fb5 .elementor-button:hover svg,
.elementor-580 .elementor-element.elementor-element-a9b1fb5 .elementor-button:focus svg {
    fill: #CCCCCC;
}

.elementor-580 .elementor-element.elementor-element-a9b1fb5 .elementor-button .elementor-button-icon i,
.elementor-580 .elementor-element.elementor-element-a9b1fb5 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-580 .elementor-element.elementor-element-c269c71 {
        width: 40%;
    }

    .elementor-580 .elementor-element.elementor-element-b2dc1e8 {
        width: 60%;
    }
}

@media(max-width:1024px) {
    .elementor-580 .elementor-element.elementor-element-4418ee0>.elementor-container {
        min-height: 32vh;
    }

    .elementor-580 .elementor-element.elementor-element-4418ee0 {
        padding: 95px 30px 25px 30px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-87ec943 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-53830a1>.elementor-widget-container {
        margin: 0px 120px -15px 120px;
    }

    .elementor-580 .elementor-element.elementor-element-a7a9740 {
        padding: 70px 30px 70px 30px;
    }

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

    .elementor-580 .elementor-element.elementor-element-721bc65 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-4aaeaa2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-580 .elementor-element.elementor-element-4aaeaa2 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-4aaeaa2 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-580 .elementor-element.elementor-element-4aaeaa2 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-96c4662 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-05c2961 .elementor-icon {
        font-size: 17px;
    }

    .elementor-580 .elementor-element.elementor-element-05c2961 .elementor-icon-box-title,
    .elementor-580 .elementor-element.elementor-element-05c2961 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-699b406-font-size);
        line-height: var(--e-global-typography-699b406-line-height);
        word-spacing: var(--e-global-typography-699b406-word-spacing);
    }

    .elementor-580 .elementor-element.elementor-element-05c2961 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-ddfc429 .elementor-icon {
        font-size: 17px;
    }

    .elementor-580 .elementor-element.elementor-element-ddfc429 .elementor-icon-box-title,
    .elementor-580 .elementor-element.elementor-element-ddfc429 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-699b406-font-size);
        line-height: var(--e-global-typography-699b406-line-height);
        word-spacing: var(--e-global-typography-699b406-word-spacing);
    }

    .elementor-580 .elementor-element.elementor-element-ddfc429 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-8fb04fc .elementor-heading-title {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-580 .elementor-element.elementor-element-b6fcbbc .elementor-widget-container {
        text-align: left;
    }

    .elementor-580 .elementor-element.elementor-element-b6fcbbc {
        --icon-size: 12px;
    }

    .elementor-580 .elementor-element.elementor-element-5a03efc>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 40px 40px 40px;
    }

    .elementor-580 .elementor-element.elementor-element-6baff41 {
        padding: 0px 30px 0px 30px;
    }

    .elementor-580 .elementor-element.elementor-element-9587638 iframe {
        height: 350px;
    }

    .elementor-580 .elementor-element.elementor-element-37467a4 {
        padding: 70px 30px 70px 30px;
    }

    .elementor-580 .elementor-element.elementor-element-7e104d8 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-15ec01d>.elementor-widget-container {
        margin: 0px 50px 0px 50px;
    }

    .elementor-580 .elementor-element.elementor-element-15ec01d .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-15ec01d .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-580 .elementor-element.elementor-element-15ec01d .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-d92d730>.elementor-widget-container {
        margin: 0px 120px 50px 120px;
    }

    .elementor-580 .elementor-element.elementor-element-d92d730 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-ea94237 .elementor-heading-title {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-580 .elementor-element.elementor-element-8db3214 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-df8096e .elementor-heading-title {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-580 .elementor-element.elementor-element-01363df .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-a1cbb01 .elementor-heading-title {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-580 .elementor-element.elementor-element-71725ef .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-3e7e8f3 .elementor-heading-title {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-580 .elementor-element.elementor-element-4466dd5 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-e45990b .elementor-heading-title {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-580 .elementor-element.elementor-element-17bd741 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-bc-flex-widget .elementor-580 .elementor-element.elementor-element-b2dc1e8.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-580 .elementor-element.elementor-element-b2dc1e8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-49e99dd>.elementor-widget-container {
        margin: 0px 0px -240px 0px;
    }

    .elementor-580 .elementor-element.elementor-element-49e99dd img {
        width: 75%;
    }

    .elementor-580 .elementor-element.elementor-element-34861f9 img {
        width: 75%;
    }

    .elementor-580 .elementor-element.elementor-element-3a25684 {
        padding: 70px 30px 70px 30px;
    }

    .elementor-580 .elementor-element.elementor-element-129999f .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-0063e78>.elementor-widget-container {
        margin: 0px 120px 50px 120px;
    }

    .elementor-580 .elementor-element.elementor-element-0063e78 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-0063e78 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-580 .elementor-element.elementor-element-0063e78 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-086fd23>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-699b406-font-size);
        line-height: var(--e-global-typography-699b406-line-height);
        word-spacing: var(--e-global-typography-699b406-word-spacing);
    }

    .elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-body p,
    .elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-body {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-df05df7 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-580 .elementor-element.elementor-element-909b0c6>.elementor-element-populated {
        padding: 70px 0px 70px 0px;
    }

    .elementor-580 .elementor-element.elementor-element-a13fa9e .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-c419a8c>.elementor-widget-container {
        margin: 0px 50px 0px 50px;
    }

    .elementor-580 .elementor-element.elementor-element-c419a8c .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-c419a8c .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-580 .elementor-element.elementor-element-c419a8c .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-4b706a5>.elementor-widget-container {
        margin: 0px 120px 0px 120px;
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-580 .elementor-element.elementor-element-4903918 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-580 .elementor-element.elementor-element-a9b1fb5 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }
}

@media(max-width:767px) {
    .elementor-580 .elementor-element.elementor-element-4418ee0>.elementor-container {
        min-height: 35vh;
    }

    .elementor-580 .elementor-element.elementor-element-4418ee0 {
        padding: 95px 20px 10px 20px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-87ec943 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-53830a1>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }

    .elementor-580 .elementor-element.elementor-element-a7a9740 {
        padding: 70px 20px 70px 20px;
    }

    .elementor-580 .elementor-element.elementor-element-721bc65 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-4aaeaa2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-580 .elementor-element.elementor-element-4aaeaa2 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-4aaeaa2 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-580 .elementor-element.elementor-element-4aaeaa2 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-96c4662 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-05c2961>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-580 .elementor-element.elementor-element-05c2961 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-580 .elementor-element.elementor-element-05c2961 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-580 .elementor-element.elementor-element-05c2961 .elementor-icon-box-title,
    .elementor-580 .elementor-element.elementor-element-05c2961 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-699b406-font-size);
        line-height: var(--e-global-typography-699b406-line-height);
        word-spacing: var(--e-global-typography-699b406-word-spacing);
    }

    .elementor-580 .elementor-element.elementor-element-05c2961 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-ddfc429>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-580 .elementor-element.elementor-element-ddfc429 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-580 .elementor-element.elementor-element-ddfc429 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-580 .elementor-element.elementor-element-ddfc429 .elementor-icon-box-title,
    .elementor-580 .elementor-element.elementor-element-ddfc429 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-699b406-font-size);
        line-height: var(--e-global-typography-699b406-line-height);
        word-spacing: var(--e-global-typography-699b406-word-spacing);
    }

    .elementor-580 .elementor-element.elementor-element-ddfc429 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-8fb04fc .elementor-heading-title {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-580 .elementor-element.elementor-element-b6fcbbc {
        --icon-size: 13px;
    }

    .elementor-580 .elementor-element.elementor-element-5a03efc>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-580 .elementor-element.elementor-element-6baff41 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-580 .elementor-element.elementor-element-37467a4 {
        padding: 70px 20px 70px 20px;
    }

    .elementor-580 .elementor-element.elementor-element-7e104d8 .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-15ec01d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-580 .elementor-element.elementor-element-15ec01d .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-15ec01d .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-580 .elementor-element.elementor-element-15ec01d .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-d92d730>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-580 .elementor-element.elementor-element-d92d730 {
        text-align: left;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

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

    .elementor-580 .elementor-element.elementor-element-ea94237 .elementor-heading-title {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-580 .elementor-element.elementor-element-8db3214 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-df8096e .elementor-heading-title {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-580 .elementor-element.elementor-element-01363df .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-a1cbb01 .elementor-heading-title {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-580 .elementor-element.elementor-element-71725ef .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-3e7e8f3 .elementor-heading-title {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-580 .elementor-element.elementor-element-4466dd5 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-e45990b .elementor-heading-title {
        font-size: var(--e-global-typography-436c97c-font-size);
        line-height: var(--e-global-typography-436c97c-line-height);
        word-spacing: var(--e-global-typography-436c97c-word-spacing);
    }

    .elementor-580 .elementor-element.elementor-element-17bd741 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-3a25684 {
        padding: 70px 20px 70px 20px;
    }

    .elementor-580 .elementor-element.elementor-element-129999f .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-0063e78>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-580 .elementor-element.elementor-element-0063e78 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-0063e78 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-580 .elementor-element.elementor-element-0063e78 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-086fd23>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-699b406-font-size);
        line-height: var(--e-global-typography-699b406-line-height);
        word-spacing: var(--e-global-typography-699b406-word-spacing);
        padding: 20px 50px 20px 26px;
    }

    .elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-body p,
    .elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-body {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-body {
        padding: 0px 30px 25px 25px;
    }

    .elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
        font-size: 12px;
    }

    .elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
        max-width: 12px;
        height: auto;
    }

    .elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
        font-size: 12px;
    }

    .elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
        max-width: 12px;
        height: auto;
    }

    .elementor-580 .elementor-element.elementor-element-086fd23 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
        padding: 8px 8px 8px 8px;
    }

    .elementor-580 .elementor-element.elementor-element-086fd23 .ekit_accordion_icon_group,
    .elementor-580 .elementor-element.elementor-element-086fd23 .ekit_accordion_icon_left_group {
        margin: 0px 20px 0px 0px;
    }

    .elementor-580 .elementor-element.elementor-element-df05df7 {
        padding: 0px 15px 0px 15px;
    }

    .elementor-580 .elementor-element.elementor-element-909b0c6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-580 .elementor-element.elementor-element-909b0c6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("gradientbg21.jpg");
    }

    .elementor-580 .elementor-element.elementor-element-909b0c6>.elementor-element-populated {
        padding: 70px 20px 70px 20px;
    }

    .elementor-580 .elementor-element.elementor-element-a13fa9e .ekit-header-info>li>a {
        font-size: var(--e-global-typography-ba29c56-font-size);
        line-height: var(--e-global-typography-ba29c56-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-c419a8c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-580 .elementor-element.elementor-element-c419a8c .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-c419a8c .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-580 .elementor-element.elementor-element-c419a8c .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-580 .elementor-element.elementor-element-4b706a5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-580 .elementor-element.elementor-element-4903918 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-580 .elementor-element.elementor-element-a9b1fb5 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-580 .elementor-element.elementor-element-c33ce96 {
        width: 100%;
    }

    .elementor-580 .elementor-element.elementor-element-5a03efc {
        width: 100%;
    }

    .elementor-580 .elementor-element.elementor-element-c269c71 {
        width: 50%;
    }

    .elementor-580 .elementor-element.elementor-element-b2dc1e8 {
        width: 50%;
    }
}