.elementor-580 .elementor-element.elementor-element-09199f9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 15px 0px 0px 0px;
    --border-block-start-width: 15px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: #E52317;
    --border-color: #E52317;
    --margin-block-start: 5px;
    --margin-block-end: 5px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 15px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-580 .elementor-element.elementor-element-09199f9,
.elementor-580 .elementor-element.elementor-element-09199f9::before {
    --border-transition: 0.3s;
}

.elementor-580 .elementor-element.elementor-element-50a186e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-580 .elementor-element.elementor-element-50a186e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-580 .elementor-element.elementor-element-3d98bd2 {
    text-align: left;
}

.elementor-580 .elementor-element.elementor-element-3d98bd2 img {
    width: 76%;
}

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

.elementor-580 .elementor-element.elementor-element-3d98bd2.elementor-element {
    --align-self: flex-start;
}

.elementor-580 .elementor-element.elementor-element-072b338 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px/2);
}

.elementor-580 .elementor-element.elementor-element-072b338 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px/2);
}

.elementor-580 .elementor-element.elementor-element-072b338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(4px/2);
    margin-left: calc(4px/2);
}

.elementor-580 .elementor-element.elementor-element-072b338 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-4px/2);
    margin-left: calc(-4px/2);
}

body.rtl .elementor-580 .elementor-element.elementor-element-072b338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-4px/2);
}

body:not(.rtl) .elementor-580 .elementor-element.elementor-element-072b338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-4px/2);
}

.elementor-580 .elementor-element.elementor-element-072b338 .elementor-icon-list-icon i {
    color: #858585;
    transition: color 0.3s;
}

.elementor-580 .elementor-element.elementor-element-072b338 .elementor-icon-list-icon svg {
    fill: #858585;
    transition: fill 0.3s;
}

.elementor-580 .elementor-element.elementor-element-072b338 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #6B6B6B;
}

.elementor-580 .elementor-element.elementor-element-072b338 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #6B6B6B;
}

.elementor-580 .elementor-element.elementor-element-072b338 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-580 .elementor-element.elementor-element-072b338 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-580 .elementor-element.elementor-element-072b338 .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.elementor-580 .elementor-element.elementor-element-072b338 .elementor-icon-list-text {
    transition: color 0.3s;
}

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

.elementor-580 .elementor-element.elementor-element-edb4827 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-580 .elementor-element.elementor-element-edb4827.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-580 .elementor-element.elementor-element-4ce68e4 .elementor-heading-title {
    color: #B8B8B8;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
}

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

.elementor-580 .elementor-element.elementor-element-6aff453 .elementor-repeater-item-3f1b7ac.elementor-social-icon i {
    color: #60605F;
}

.elementor-580 .elementor-element.elementor-element-6aff453 .elementor-repeater-item-3f1b7ac.elementor-social-icon svg {
    fill: #60605F;
}

.elementor-580 .elementor-element.elementor-element-6aff453 .elementor-repeater-item-2db56f1.elementor-social-icon i {
    color: #60605F;
}

.elementor-580 .elementor-element.elementor-element-6aff453 .elementor-repeater-item-2db56f1.elementor-social-icon svg {
    fill: #60605F;
}

.elementor-580 .elementor-element.elementor-element-6aff453 .elementor-repeater-item-ea99e86.elementor-social-icon i {
    color: #60605F;
}

.elementor-580 .elementor-element.elementor-element-6aff453 .elementor-repeater-item-ea99e86.elementor-social-icon svg {
    fill: #60605F;
}

.elementor-580 .elementor-element.elementor-element-6aff453 .elementor-repeater-item-828f132.elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-580 .elementor-element.elementor-element-6aff453 .elementor-repeater-item-828f132.elementor-social-icon i {
    color: #60605F;
}

.elementor-580 .elementor-element.elementor-element-6aff453 .elementor-repeater-item-828f132.elementor-social-icon svg {
    fill: #60605F;
}

.elementor-580 .elementor-element.elementor-element-6aff453 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 21px;
    --grid-column-gap: 4px;
}

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

.elementor-580 .elementor-element.elementor-element-6aff453 .elementor-social-icon {
    background-color: #02010100;
    --icon-padding: 0.2em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #60605F;
}

.elementor-580 .elementor-element.elementor-element-6aff453 .elementor-social-icon i {
    color: #60605F;
}

.elementor-580 .elementor-element.elementor-element-6aff453 .elementor-social-icon svg {
    fill: #60605F;
}

.elementor-580 .elementor-element.elementor-element-6aff453 .elementor-icon {
    border-radius: 40px 40px 40px 40px;
}

.elementor-580 .elementor-element.elementor-element-6aff453 .elementor-social-icon:hover i {
    color: #696969;
}

.elementor-580 .elementor-element.elementor-element-6aff453 .elementor-social-icon:hover svg {
    fill: #696969;
}

.elementor-580 .elementor-element.elementor-element-6aff453 .elementor-social-icon:hover {
    border-color: #60605F;
}

.elementor-580 .elementor-element.elementor-element-6aff453 > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-9783412 .elementor-heading-title {
    color: #B8B8B8;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
}

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

.elementor-580 .elementor-element.elementor-element-ec36154 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-580 .elementor-element.elementor-element-ec36154.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-580 .elementor-element.elementor-element-6010a4b .raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    padding: 0px 0px 0px 0px;
    color: #7A7A7A;
}

.elementor-580 .elementor-element.elementor-element-6010a4b .raven-nav-menu-horizontal .raven-nav-menu > li:not(:last-child) {
    margin-right: 23px;
}

.elementor-580 .elementor-element.elementor-element-6010a4b .raven-nav-menu-vertical .raven-nav-menu > li:not(:last-child) {
    margin-bottom: 23px;
}

.elementor-580 .elementor-element.elementor-element-6010a4b .raven-nav-menu-main .raven-nav-menu > li:not(.current-menu-parent):not(.current-menu-ancestor) > a.raven-menu-item:hover:not(.raven-menu-item-active),
.elementor-580 .elementor-element.elementor-element-6010a4b .raven-nav-menu-main .raven-nav-menu > li:not(.current-menu-parent):not(.current-menu-ancestor) > a.highlighted:not(.raven-menu-item-active) {
    color: #E52317;
}

.elementor-580 .elementor-element.elementor-element-6010a4b .raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item-active,
.elementor-580 .elementor-element.elementor-element-6010a4b .raven-nav-menu-main .raven-nav-menu > li.current-menu-parent > a,
.elementor-580 .elementor-element.elementor-element-6010a4b .raven-nav-menu-main .raven-nav-menu > li.current-menu-ancestor > a {
    color: #E52317;
}

.elementor-580 .elementor-element.elementor-element-6010a4b .raven-nav-menu-main .raven-submenu > li:not(:last-child) {
    border-bottom-width: 1px;
}

.elementor-580 .elementor-element.elementor-element-6010a4b .raven-nav-menu-mobile .raven-nav-menu li > a {
    padding: 8px 32px 8px 32px;
}

.elementor-580 .elementor-element.elementor-element-6010a4b .raven-nav-menu-toggle {
    text-align: center;
}

.elementor-580 .elementor-element.elementor-element-6010a4b > .elementor-widget-container {
    margin: 010px 0px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-b33422d {
    text-align: right;
}



.elementor-580 .elementor-element.elementor-element-9bfe31b {
    text-align: right;
}

.elementor-580 .elementor-element.elementor-element-9bfe31b .elementor-heading-title {
    color: #B8B8B8;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-580 .elementor-element.elementor-element-9bfe31b > .elementor-widget-container {
    margin: -8px 0px 0px 070px;
    padding: 0px 0px 0px 0px;
}

.elementor-580 .elementor-element.elementor-element-17b34226 {
    --display: flex;
    --min-height: 45px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
}

.elementor-580 .elementor-element.elementor-element-17b34226,
.elementor-580 .elementor-element.elementor-element-17b34226::before {
    --border-transition: 0.3s;
}

.elementor-580 .elementor-element.elementor-element-17b34226.e-con {
    --align-self: center;
}

.elementor-580 .elementor-element.elementor-element-dbfa4ba {
    text-align: center;
    color: #DBDBDB;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

@media(min-width:768px) {
    .elementor-580 .elementor-element.elementor-element-50a186e {
        --width: 29%;
    }

    .elementor-580 .elementor-element.elementor-element-edb4827 {
        --width: 28%;
    }

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

@media(max-width:1024px) and (min-width:768px) {
    .elementor-580 .elementor-element.elementor-element-50a186e {
        --width: 235.75px;
    }

    .elementor-580 .elementor-element.elementor-element-edb4827 {
        --width: 225.078px;
    }
}

@media(max-width:1024px) {
    .elementor-580 .elementor-element.elementor-element-09199f9 {
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-580 .elementor-element.elementor-element-6aff453 {
        --icon-size: 18px;
    }

    .elementor-580 .elementor-element.elementor-element-b33422d {
        text-align: left;
    }

    .elementor-580 .elementor-element.elementor-element-b33422d > .elementor-widget-container {
        display: none;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-580 .elementor-element.elementor-element-9bfe31b {
        text-align: left;
    }

    .elementor-580 .elementor-element.elementor-element-9bfe31b > .elementor-widget-container {
        margin: 0px 0200px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-580 .elementor-element.elementor-element-17b34226 {
        --padding-block-start: 0%;
        --padding-block-end: 0%;
        --padding-inline-start: 5%;
        --padding-inline-end: 5%;
    }
}

@media(max-width:767px) {
    .elementor-580 .elementor-element.elementor-element-4ce68e4 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-580 .elementor-element.elementor-element-9783412 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-580 .elementor-element.elementor-element-9bfe31b .elementor-heading-title {
        font-size: 11px;
    }

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

/* Start JX Custom Fonts CSS */
/* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS */
/* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS */
/* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS */
/* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS */
/* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS */
/* End JX Custom Fonts CSS */
