.elementor-2153 .elementor-element.elementor-element-4c82da1{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2153 .elementor-element.elementor-element-44bdd01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2153 .elementor-element.elementor-element-05a0104 .elementor-icon-box-wrapper{text-align:right;}.elementor-2153 .elementor-element.elementor-element-05a0104{--icon-box-icon-margin:10px;}.elementor-2153 .elementor-element.elementor-element-05a0104.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2153 .elementor-element.elementor-element-05a0104.elementor-view-framed .elementor-icon, .elementor-2153 .elementor-element.elementor-element-05a0104.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2153 .elementor-element.elementor-element-05a0104 .elementor-icon{font-size:27px;}.elementor-2153 .elementor-element.elementor-element-05a0104 .elementor-icon-box-title, .elementor-2153 .elementor-element.elementor-element-05a0104 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-size:31px;font-weight:900;}.elementor-2153 .elementor-element.elementor-element-05a0104 .elementor-icon-box-title{color:#FFFCFC;}.elementor-2153 .elementor-element.elementor-element-578fb26{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;font-family:"Heebo", Sans-serif;color:#87839400;}.elementor-2153 .elementor-element.elementor-element-db492e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2153 .elementor-element.elementor-element-17c3539{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2153 .elementor-element.elementor-element-b736334 img{height:350px;object-fit:cover;object-position:center center;}.elementor-2153 .elementor-element.elementor-element-ab112e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2153 .elementor-element.elementor-element-3d29844{width:initial;max-width:initial;}.elementor-2153 .elementor-element.elementor-element-772549c{width:initial;max-width:initial;}.elementor-2153 .elementor-element.elementor-element-772549c .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-2153 .elementor-element.elementor-element-e856d80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2153 .elementor-element.elementor-element-b22fb31 img{height:350px;object-fit:cover;object-position:center center;}.elementor-2153 .elementor-element.elementor-element-09e0f2a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2153 .elementor-element.elementor-element-3522ab1{width:initial;max-width:initial;}.elementor-2153 .elementor-element.elementor-element-43d3a4f{width:initial;max-width:initial;}.elementor-2153 .elementor-element.elementor-element-43d3a4f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2153 .elementor-element.elementor-element-43d3a4f .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-2153 .elementor-element.elementor-element-96d7ab9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2153 .elementor-element.elementor-element-8c1f1ef img{height:350px;object-fit:cover;object-position:center center;}.elementor-2153 .elementor-element.elementor-element-90106f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2153 .elementor-element.elementor-element-e903b7e{width:initial;max-width:initial;}.elementor-2153 .elementor-element.elementor-element-29a6dea{width:initial;max-width:initial;}.elementor-2153 .elementor-element.elementor-element-29a6dea .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:20px;color:#FFFFFF;}@media(min-width:768px){.elementor-2153 .elementor-element.elementor-element-44bdd01{--content-width:100%;}.elementor-2153 .elementor-element.elementor-element-17c3539{--width:50%;}.elementor-2153 .elementor-element.elementor-element-e856d80{--width:50%;}.elementor-2153 .elementor-element.elementor-element-96d7ab9{--width:50%;}}@media(max-width:767px){.elementor-2153 .elementor-element.elementor-element-4c82da1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2153 .elementor-element.elementor-element-44bdd01{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2153 .elementor-element.elementor-element-05a0104 > .elementor-widget-container{margin:0px 15px 0px 0px;}.elementor-2153 .elementor-element.elementor-element-05a0104{--icon-box-icon-margin:10px;}.elementor-2153 .elementor-element.elementor-element-05a0104 .elementor-icon-box-title, .elementor-2153 .elementor-element.elementor-element-05a0104 .elementor-icon-box-title a{line-height:1em;}.elementor-2153 .elementor-element.elementor-element-db492e1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2153 .elementor-element.elementor-element-17c3539{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2153 .elementor-element.elementor-element-7a11bab img{height:120px;object-fit:cover;}.elementor-2153 .elementor-element.elementor-element-b736334 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2153 .elementor-element.elementor-element-b736334 img{width:100%;height:51px;}.elementor-2153 .elementor-element.elementor-element-e856d80{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2153 .elementor-element.elementor-element-b22fb31 img{height:150px;}.elementor-2153 .elementor-element.elementor-element-8b0e287 img{height:120px;object-fit:cover;}.elementor-2153 .elementor-element.elementor-element-96d7ab9{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2153 .elementor-element.elementor-element-8c1f1ef img{height:150px;}.elementor-2153 .elementor-element.elementor-element-155cdba img{height:120px;object-fit:cover;}}/* Start custom CSS for container, class: .elementor-element-17c3539 */.hover-effect-container {
    position: relative;
    overflow: hidden;
    padding: 20px; /* Adjust as needed */
    direction: rtl; /* Make the container RTL */
}

.hover-effect-container img {
    transition: transform 0.5s ease;
    width: 100%; /* Ensure image takes full width */
}

.hover-effect-container:hover img {
    transform: scale(1.1);
}

.hover-effect-container .text-container {
    position: absolute;
    bottom: 20px;
    right: 20px; /* Change to right for RTL */
    display: flex;
    align-items: center;
    transition: transform 0.5s ease;
}

.hover-effect-container:hover .text-container {
    transform: translateX(-20px); /* Adjust the direction of the move */
}

.hover-effect-container .line {
    position: relative;
    width: 100%;
    height: 2px;
    background-color: gray;
    overflow: hidden;
    margin-top: 10px; /* Adjust as needed */
}

.hover-effect-container .line::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0; /* Change to right for RTL */
    width: 0;
    height: 100%;
    background-color: white;
    transition: width 1s ease;
}

.hover-effect-container:hover .line::before {
    width: 100%;
}

.hover-effect-container .number {
    position: absolute;
    right: -50px; /* Change to right for RTL */
    bottom: 20px;
    opacity: 0;
    transition: right 0.5s ease, opacity 0.5s ease; /* Adjust for RTL */
}

.hover-effect-container:hover .number {
    right: 0;
    opacity: 1;
}

.text-primary {
    font-size: 24px; /* Adjust as needed */
    margin-left: 10px; /* Adjust as needed */
}

.text-secondary {
    font-size: 24px; /* Adjust as needed */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e856d80 */.hover-effect-container {
    position: relative;
    overflow: hidden;
    padding: 20px; /* Adjust as needed */
    direction: rtl; /* Make the container RTL */
}

.hover-effect-container img {
    transition: transform 0.5s ease;
    width: 100%; /* Ensure image takes full width */
}

.hover-effect-container:hover img {
    transform: scale(1.1);
}

.hover-effect-container .text-container {
    position: absolute;
    bottom: 20px;
    right: 20px; /* Change to right for RTL */
    display: flex;
    align-items: center;
    transition: transform 0.5s ease;
}

.hover-effect-container:hover .text-container {
    transform: translateX(-20px); /* Adjust the direction of the move */
}

.hover-effect-container .line {
    position: relative;
    width: 100%;
    height: 2px;
    background-color: gray;
    overflow: hidden;
    margin-top: 10px; /* Adjust as needed */
}

.hover-effect-container .line::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0; /* Change to right for RTL */
    width: 0;
    height: 100%;
    background-color: white;
    transition: width 1s ease;
}

.hover-effect-container:hover .line::before {
    width: 100%;
}

.hover-effect-container .number {
    position: absolute;
    right: -50px; /* Change to right for RTL */
    bottom: 20px;
    opacity: 0;
    transition: right 0.5s ease, opacity 0.5s ease; /* Adjust for RTL */
}

.hover-effect-container:hover .number {
    right: 0;
    opacity: 1;
}

.text-primary {
    font-size: 24px; /* Adjust as needed */
    margin-left: 10px; /* Adjust as needed */
}

.text-secondary {
    font-size: 24px; /* Adjust as needed */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96d7ab9 */.hover-effect-container {
    position: relative;
    overflow: hidden;
    padding: 20px; /* Adjust as needed */
    direction: rtl; /* Make the container RTL */
}

.hover-effect-container img {
    transition: transform 0.5s ease;
    width: 100%; /* Ensure image takes full width */
}

.hover-effect-container:hover img {
    transform: scale(1.1);
}

.hover-effect-container .text-container {
    position: absolute;
    bottom: 20px;
    right: 20px; /* Change to right for RTL */
    display: flex;
    align-items: center;
    transition: transform 0.5s ease;
}

.hover-effect-container:hover .text-container {
    transform: translateX(-20px); /* Adjust the direction of the move */
}

.hover-effect-container .line {
    position: relative;
    width: 100%;
    height: 2px;
    background-color: gray;
    overflow: hidden;
    margin-top: 10px; /* Adjust as needed */
}

.hover-effect-container .line::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0; /* Change to right for RTL */
    width: 0;
    height: 100%;
    background-color: white;
    transition: width 1s ease;
}

.hover-effect-container:hover .line::before {
    width: 100%;
}

.hover-effect-container .number {
    position: absolute;
    right: -50px; /* Change to right for RTL */
    bottom: 20px;
    opacity: 0;
    transition: right 0.5s ease, opacity 0.5s ease; /* Adjust for RTL */
}

.hover-effect-container:hover .number {
    right: 0;
    opacity: 1;
}

.text-primary {
    font-size: 24px; /* Adjust as needed */
    margin-left: 10px; /* Adjust as needed */
}

.text-secondary {
    font-size: 24px; /* Adjust as needed */
}/* End custom CSS */