.elementor-5776 .elementor-element.elementor-element-ab3d543 {
    margin-top: -70px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-36129f6>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-8171fb8>.elementor-container {
    max-width: 1335px;
}

.elementor-5776 .elementor-element.elementor-element-8171fb8:not(.elementor-motion-effects-element-type-background),
.elementor-5776 .elementor-element.elementor-element-8171fb8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://air-condition.themewant.com/wp-content/uploads/2023/05/05-2.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5776 .elementor-element.elementor-element-8171fb8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 245px 0px 160px 0px;
}

.elementor-5776 .elementor-element.elementor-element-8171fb8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5776 .elementor-element.elementor-element-5ba3419:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-5776 .elementor-element.elementor-element-5ba3419>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #E9731CBA 75%, #E9370AB0 100%);
}

.elementor-5776 .elementor-element.elementor-element-5ba3419>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 75px 55px 70px 60px;
}

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

.elementor-5776 .elementor-element.elementor-element-2ea754f>.elementor-container {
    text-align: left;
}

.elementor-5776 .elementor-element.elementor-element-909247c .react-video {
    text-align: left;
    padding: 10px 10px 10px 10px;
}

.elementor-5776 .elementor-element.elementor-element-909247c .react-video .video-desc {
    top: -119px;
}

.elementor-5776 .elementor-element.elementor-element-909247c .react-video .popup-videos {
    width: 60px;
    height: 60px;
    background: #FFFFFF;
}

.elementor-5776 .elementor-element.elementor-element-909247c .react-video .popup-videos i:before {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-909247c .react-video .popup-videos i {
    font-size: 15px;
    line-height: 18px;
    top: -14px;
}

.elementor-5776 .elementor-element.elementor-element-909247c .react-video .overly-border {
    border-color: #FFFFFF;
    left: 6%;
}

.elementor-5776 .elementor-element.elementor-element-909247c .react-video .popup-videos:before {
    border-color: #FFFFFF;
}

.elementor-5776 .elementor-element.elementor-element-909247c>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-5776 .elementor-element.elementor-element-b27bfd8 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 74px;
}

.elementor-5776 .elementor-element.elementor-element-796e3b5 .react-button i {
    margin-left: 10px;
    top: 0px;
}

.elementor-5776 .elementor-element.elementor-element-796e3b5 .react-button a svg {
    margin-left: 10px;
    top: 0px;
}

.elementor-5776 .elementor-element.elementor-element-796e3b5 .react-button a {
    color: #D84C1B;
    background-color: #1F1F25;
}

.elementor-5776 .elementor-element.elementor-element-796e3b5 .react-button a:hover {
    color: #FFFFFF;
}

.elementor-5776 .elementor-element.elementor-element-796e3b5 .react-button a::before {
    background: #FFFFFF;
}

.elementor-5776 .elementor-element.elementor-element-796e3b5>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-01b4a47>.elementor-container {
    max-width: 1335px;
}

.elementor-5776 .elementor-element.elementor-element-01b4a47>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-5776 .elementor-element.elementor-element-01b4a47 {
    padding: 120px 0px 110px 0px;
}

.elementor-5776 .elementor-element.elementor-element-0d0c1eb>.elementor-element-populated {
    padding: 6px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-97fc453 .react-heading {
    text-align: center;
}

.elementor-5776 .elementor-element.elementor-element-97fc453 .react-heading .title-inner .title {
    font-size: 48px;
    font-weight: 700;
    line-height: 62px;
    margin: 0px 55px 20px 0px;
}

.elementor-5776 .elementor-element.elementor-element-97fc453 .react-heading .title-inner .title .high_light_text {
    font-size: 48px;
    line-height: 62px;
}

.elementor-5776 .elementor-element.elementor-element-97fc453 .react-heading .title-inner .sub-text {
    margin: 0px 0px 34px 0px;
}

.elementor-5776 .elementor-element.elementor-element-97fc453 .react-heading .description p {
    margin: 0px 17px 10px 0px;
}

.elementor-5776 .elementor-element.elementor-element-63b46af {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-5776 .elementor-element.elementor-element-e0d45a4.elementor-view-stacked .elementor-icon {
    background-color: #FFF3EF;
}

.elementor-5776 .elementor-element.elementor-element-e0d45a4.elementor-view-framed .elementor-icon,
.elementor-5776 .elementor-element.elementor-element-e0d45a4.elementor-view-default .elementor-icon {
    fill: #FFF3EF;
    color: #FFF3EF;
    border-color: #FFF3EF;
}

.elementor-5776 .elementor-element.elementor-element-e0d45a4.elementor-view-stacked .elementor-icon:hover {
    background-color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-e0d45a4.elementor-view-framed .elementor-icon:hover,
.elementor-5776 .elementor-element.elementor-element-e0d45a4.elementor-view-default .elementor-icon:hover {
    fill: #D84D1B;
    color: #D84D1B;
    border-color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-e0d45a4 {
    --icon-box-icon-margin: 25px;
}

.elementor-5776 .elementor-element.elementor-element-e0d45a4 .elementor-icon {
    font-size: 40px;
}

.elementor-5776 .elementor-element.elementor-element-e0d45a4 .elementor-icon-box-title {
    margin-bottom: 7px;
}

.elementor-5776 .elementor-element.elementor-element-e0d45a4 .elementor-icon-box-title,
.elementor-5776 .elementor-element.elementor-element-e0d45a4 .elementor-icon-box-title a {
    font-family: "Exo", Sans-serif;
    font-size: 18px;
    line-height: 28px;
}

.elementor-5776 .elementor-element.elementor-element-e0d45a4 .elementor-icon-box-description {
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-5776 .elementor-element.elementor-element-e0d45a4>.elementor-widget-container {
    padding: 45px 40px 35px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F0EEED;
    border-radius: 10px 10px 10px 10px;
}

.elementor-5776 .elementor-element.elementor-element-e0d45a4:hover .elementor-widget-container {
    box-shadow: 0px 9px 41px 0px rgba(113, 93.99999999999999, 87, 0.12156862745098039);
}

.elementor-5776 .elementor-element.elementor-element-75e5df0.elementor-view-stacked .elementor-icon {
    background-color: #FFF3EF;
}

.elementor-5776 .elementor-element.elementor-element-75e5df0.elementor-view-framed .elementor-icon,
.elementor-5776 .elementor-element.elementor-element-75e5df0.elementor-view-default .elementor-icon {
    fill: #FFF3EF;
    color: #FFF3EF;
    border-color: #FFF3EF;
}

.elementor-5776 .elementor-element.elementor-element-75e5df0.elementor-view-stacked .elementor-icon:hover {
    background-color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-75e5df0.elementor-view-framed .elementor-icon:hover,
.elementor-5776 .elementor-element.elementor-element-75e5df0.elementor-view-default .elementor-icon:hover {
    fill: #D84D1B;
    color: #D84D1B;
    border-color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-75e5df0 {
    --icon-box-icon-margin: 25px;
}

.elementor-5776 .elementor-element.elementor-element-75e5df0 .elementor-icon {
    font-size: 40px;
}

.elementor-5776 .elementor-element.elementor-element-75e5df0 .elementor-icon-box-title {
    margin-bottom: 7px;
}

.elementor-5776 .elementor-element.elementor-element-75e5df0 .elementor-icon-box-title,
.elementor-5776 .elementor-element.elementor-element-75e5df0 .elementor-icon-box-title a {
    font-family: "Exo", Sans-serif;
    font-size: 18px;
    line-height: 28px;
}

.elementor-5776 .elementor-element.elementor-element-75e5df0 .elementor-icon-box-description {
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-5776 .elementor-element.elementor-element-75e5df0>.elementor-widget-container {
    padding: 45px 40px 35px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F0EEED;
    border-radius: 10px 10px 10px 10px;
}

.elementor-5776 .elementor-element.elementor-element-75e5df0:hover .elementor-widget-container {
    box-shadow: 0px 9px 41px 0px rgba(113, 93.99999999999999, 87, 0.12156862745098039);
}

.elementor-5776 .elementor-element.elementor-element-453d614.elementor-view-stacked .elementor-icon {
    background-color: #FFF3EF;
}

.elementor-5776 .elementor-element.elementor-element-453d614.elementor-view-framed .elementor-icon,
.elementor-5776 .elementor-element.elementor-element-453d614.elementor-view-default .elementor-icon {
    fill: #FFF3EF;
    color: #FFF3EF;
    border-color: #FFF3EF;
}

.elementor-5776 .elementor-element.elementor-element-453d614.elementor-view-stacked .elementor-icon:hover {
    background-color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-453d614.elementor-view-framed .elementor-icon:hover,
.elementor-5776 .elementor-element.elementor-element-453d614.elementor-view-default .elementor-icon:hover {
    fill: #D84D1B;
    color: #D84D1B;
    border-color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-453d614 {
    --icon-box-icon-margin: 25px;
}

.elementor-5776 .elementor-element.elementor-element-453d614 .elementor-icon {
    font-size: 40px;
}

.elementor-5776 .elementor-element.elementor-element-453d614 .elementor-icon-box-title {
    margin-bottom: 7px;
}

.elementor-5776 .elementor-element.elementor-element-453d614 .elementor-icon-box-title,
.elementor-5776 .elementor-element.elementor-element-453d614 .elementor-icon-box-title a {
    font-family: "Exo", Sans-serif;
    font-size: 18px;
    line-height: 28px;
}

.elementor-5776 .elementor-element.elementor-element-453d614 .elementor-icon-box-description {
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-5776 .elementor-element.elementor-element-453d614>.elementor-widget-container {
    padding: 45px 40px 35px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F0EEED;
    border-radius: 10px 10px 10px 10px;
}

.elementor-5776 .elementor-element.elementor-element-453d614:hover .elementor-widget-container {
    box-shadow: 0px 9px 41px 0px rgba(113, 93.99999999999999, 87, 0.12156862745098039);
}

.elementor-5776 .elementor-element.elementor-element-6f8f0fc.elementor-view-stacked .elementor-icon {
    background-color: #FFF3EF;
}

.elementor-5776 .elementor-element.elementor-element-6f8f0fc.elementor-view-framed .elementor-icon,
.elementor-5776 .elementor-element.elementor-element-6f8f0fc.elementor-view-default .elementor-icon {
    fill: #FFF3EF;
    color: #FFF3EF;
    border-color: #FFF3EF;
}

.elementor-5776 .elementor-element.elementor-element-6f8f0fc.elementor-view-stacked .elementor-icon:hover {
    background-color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-6f8f0fc.elementor-view-framed .elementor-icon:hover,
.elementor-5776 .elementor-element.elementor-element-6f8f0fc.elementor-view-default .elementor-icon:hover {
    fill: #D84D1B;
    color: #D84D1B;
    border-color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-6f8f0fc {
    --icon-box-icon-margin: 25px;
}

.elementor-5776 .elementor-element.elementor-element-6f8f0fc .elementor-icon {
    font-size: 40px;
}

.elementor-5776 .elementor-element.elementor-element-6f8f0fc .elementor-icon-box-title {
    margin-bottom: 7px;
}

.elementor-5776 .elementor-element.elementor-element-6f8f0fc .elementor-icon-box-title,
.elementor-5776 .elementor-element.elementor-element-6f8f0fc .elementor-icon-box-title a {
    font-family: "Exo", Sans-serif;
    font-size: 18px;
    line-height: 28px;
}

.elementor-5776 .elementor-element.elementor-element-6f8f0fc .elementor-icon-box-description {
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-5776 .elementor-element.elementor-element-6f8f0fc>.elementor-widget-container {
    padding: 45px 40px 35px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F0EEED;
    border-radius: 10px 10px 10px 10px;
}

.elementor-5776 .elementor-element.elementor-element-6f8f0fc:hover .elementor-widget-container {
    box-shadow: 0px 9px 41px 0px rgba(113, 93.99999999999999, 87, 0.12156862745098039);
}

.elementor-5776 .elementor-element.elementor-element-df655b4.elementor-view-stacked .elementor-icon {
    background-color: #FFF3EF;
}

.elementor-5776 .elementor-element.elementor-element-df655b4.elementor-view-framed .elementor-icon,
.elementor-5776 .elementor-element.elementor-element-df655b4.elementor-view-default .elementor-icon {
    fill: #FFF3EF;
    color: #FFF3EF;
    border-color: #FFF3EF;
}

.elementor-5776 .elementor-element.elementor-element-df655b4.elementor-view-stacked .elementor-icon:hover {
    background-color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-df655b4.elementor-view-framed .elementor-icon:hover,
.elementor-5776 .elementor-element.elementor-element-df655b4.elementor-view-default .elementor-icon:hover {
    fill: #D84D1B;
    color: #D84D1B;
    border-color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-df655b4 {
    --icon-box-icon-margin: 25px;
}

.elementor-5776 .elementor-element.elementor-element-df655b4 .elementor-icon {
    font-size: 40px;
}

.elementor-5776 .elementor-element.elementor-element-df655b4 .elementor-icon-box-title {
    margin-bottom: 7px;
}

.elementor-5776 .elementor-element.elementor-element-df655b4 .elementor-icon-box-title,
.elementor-5776 .elementor-element.elementor-element-df655b4 .elementor-icon-box-title a {
    font-family: "Exo", Sans-serif;
    font-size: 18px;
    line-height: 28px;
}

.elementor-5776 .elementor-element.elementor-element-df655b4 .elementor-icon-box-description {
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-5776 .elementor-element.elementor-element-df655b4>.elementor-widget-container {
    padding: 45px 40px 35px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F0EEED;
    border-radius: 10px 10px 10px 10px;
}

.elementor-5776 .elementor-element.elementor-element-df655b4:hover .elementor-widget-container {
    box-shadow: 0px 9px 41px 0px rgba(113, 93.99999999999999, 87, 0.12156862745098039);
}

.elementor-5776 .elementor-element.elementor-element-52a8b87.elementor-view-stacked .elementor-icon {
    background-color: #FFF3EF;
}

.elementor-5776 .elementor-element.elementor-element-52a8b87.elementor-view-framed .elementor-icon,
.elementor-5776 .elementor-element.elementor-element-52a8b87.elementor-view-default .elementor-icon {
    fill: #FFF3EF;
    color: #FFF3EF;
    border-color: #FFF3EF;
}

.elementor-5776 .elementor-element.elementor-element-52a8b87.elementor-view-stacked .elementor-icon:hover {
    background-color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-52a8b87.elementor-view-framed .elementor-icon:hover,
.elementor-5776 .elementor-element.elementor-element-52a8b87.elementor-view-default .elementor-icon:hover {
    fill: #D84D1B;
    color: #D84D1B;
    border-color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-52a8b87 {
    --icon-box-icon-margin: 25px;
}

.elementor-5776 .elementor-element.elementor-element-52a8b87 .elementor-icon {
    font-size: 40px;
}

.elementor-5776 .elementor-element.elementor-element-52a8b87 .elementor-icon-box-title {
    margin-bottom: 7px;
}

.elementor-5776 .elementor-element.elementor-element-52a8b87 .elementor-icon-box-title,
.elementor-5776 .elementor-element.elementor-element-52a8b87 .elementor-icon-box-title a {
    font-family: "Exo", Sans-serif;
    font-size: 18px;
    line-height: 28px;
}

.elementor-5776 .elementor-element.elementor-element-52a8b87 .elementor-icon-box-description {
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-5776 .elementor-element.elementor-element-52a8b87>.elementor-widget-container {
    padding: 45px 40px 35px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F0EEED;
    border-radius: 10px 10px 10px 10px;
}

.elementor-5776 .elementor-element.elementor-element-52a8b87:hover .elementor-widget-container {
    box-shadow: 0px 9px 41px 0px rgba(113, 93.99999999999999, 87, 0.12156862745098039);
}

.elementor-5776 .elementor-element.elementor-element-f3053d2>.elementor-container {
    max-width: 1335px;
}

.elementor-5776 .elementor-element.elementor-element-f3053d2>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-5776 .elementor-element.elementor-element-f3053d2 {
    padding: 0px 0px 120px 0px;
}

.elementor-5776 .elementor-element.elementor-element-76218e4>.elementor-element-populated {
    padding: 6px 100px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-6f68dcd .react-heading {
    text-align: left;
}

.elementor-5776 .elementor-element.elementor-element-6f68dcd .react-heading .title-inner .title {
    font-size: 48px;
    font-weight: 700;
    line-height: 62px;
    margin: 0px 55px 20px 0px;
}

.elementor-5776 .elementor-element.elementor-element-6f68dcd .react-heading .title-inner .title .high_light_text {
    font-size: 48px;
    line-height: 62px;
}

.elementor-5776 .elementor-element.elementor-element-6f68dcd .react-heading .title-inner .sub-text {
    margin: 0px 0px 34px 0px;
}

.elementor-5776 .elementor-element.elementor-element-6f68dcd .react-heading .description p {
    margin: 0px 17px 10px 0px;
}

.elementor-5776 .elementor-element.elementor-element-be45423>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5776 .elementor-element.elementor-element-be45423 {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-f8496b7>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-e0179e7 .react-image {
    text-align: left;
}

.elementor-5776 .elementor-element.elementor-element-e0179e7 img.react-multi-image {
    width: 73%;
}

.elementor-5776 .elementor-element.elementor-element-4c4a7c1>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-5b2efe5.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-5776 .elementor-element.elementor-element-5b2efe5.elementor-view-framed .elementor-icon,
.elementor-5776 .elementor-element.elementor-element-5b2efe5.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-5776 .elementor-element.elementor-element-5b2efe5 {
    --icon-box-icon-margin: 32px;
}

.elementor-5776 .elementor-element.elementor-element-5b2efe5 .elementor-icon {
    font-size: 35px;
}

.elementor-5776 .elementor-element.elementor-element-5b2efe5 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-5776 .elementor-element.elementor-element-5b2efe5 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-5776 .elementor-element.elementor-element-5b2efe5 .elementor-icon-box-title,
.elementor-5776 .elementor-element.elementor-element-5b2efe5 .elementor-icon-box-title a {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-5776 .elementor-element.elementor-element-5b2efe5>.elementor-widget-container {
    padding: 0px 10px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-af29ced.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-5776 .elementor-element.elementor-element-af29ced.elementor-view-framed .elementor-icon,
.elementor-5776 .elementor-element.elementor-element-af29ced.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-5776 .elementor-element.elementor-element-af29ced {
    --icon-box-icon-margin: 32px;
}

.elementor-5776 .elementor-element.elementor-element-af29ced .elementor-icon {
    font-size: 35px;
}

.elementor-5776 .elementor-element.elementor-element-af29ced .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-5776 .elementor-element.elementor-element-af29ced .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-5776 .elementor-element.elementor-element-af29ced .elementor-icon-box-title,
.elementor-5776 .elementor-element.elementor-element-af29ced .elementor-icon-box-title a {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-5776 .elementor-element.elementor-element-af29ced>.elementor-widget-container {
    padding: 0px 10px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-8aba722>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-5776 .elementor-element.elementor-element-8aba722>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-f7d9b31 .react-image {
    text-align: center;
}

.elementor-5776 .elementor-element.elementor-element-f7d9b31>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-4c9dda6 .react-image {
    text-align: left;
}

body:not(.rtl) .elementor-5776 .elementor-element.elementor-element-4c9dda6 {
    left: 20%;
}

body.rtl .elementor-5776 .elementor-element.elementor-element-4c9dda6 {
    right: 20%;
}

.elementor-5776 .elementor-element.elementor-element-4c9dda6 {
    top: 40%;
}

.elementor-5776 .elementor-element.elementor-element-e1fc964 .react-image {
    text-align: left;
}

body:not(.rtl) .elementor-5776 .elementor-element.elementor-element-e1fc964 {
    left: 90%;
}

body.rtl .elementor-5776 .elementor-element.elementor-element-e1fc964 {
    right: 90%;
}

.elementor-5776 .elementor-element.elementor-element-e1fc964 {
    bottom: 71%;
}

.elementor-5776 .elementor-element.elementor-element-452c118>.elementor-container {
    max-width: 1335px;
}

.elementor-5776 .elementor-element.elementor-element-452c118>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-5776 .elementor-element.elementor-element-452c118:not(.elementor-motion-effects-element-type-background),
.elementor-5776 .elementor-element.elementor-element-452c118>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
    background-image: url("/wp-content/uploads/2023/05/service_bg.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5776 .elementor-element.elementor-element-452c118 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

.elementor-5776 .elementor-element.elementor-element-452c118>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5776 .elementor-element.elementor-element-37adeaa>.elementor-element-populated {
    padding: 6px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-d602914 .react-heading {
    text-align: center;
}

.elementor-5776 .elementor-element.elementor-element-d602914 .react-heading .title-inner .title {
    font-size: 48px;
    font-weight: 700;
    line-height: 62px;
    margin: 0px 55px 20px 0px;
}

.elementor-5776 .elementor-element.elementor-element-d602914 .react-heading .title-inner .title .high_light_text {
    font-size: 48px;
    line-height: 62px;
}

.elementor-5776 .elementor-element.elementor-element-d602914 .react-heading .title-inner .sub-text {
    margin: 0px 0px 34px 0px;
}

.elementor-5776 .elementor-element.elementor-element-d602914 .react-heading .description p {
    margin: 0px 17px 10px 0px;
}

.elementor-5776 .elementor-element.elementor-element-3c02bdd {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-5776 .elementor-element.elementor-element-6c84c54>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 40px;
}

.elementor-5776 .elementor-element.elementor-element-6c84c54>.elementor-element-populated {
    padding: 0px 30px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-part .services-text .services-title .title::before {
    display: none;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services.services-style1 .services-part {
    background-color: #FFFFFF;
    padding: 40px 40px 40px 40px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services.services-style1 .services-icon {
    width: 110px;
    height: 110px;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .services-icon {
    line-height: 100px !important;
    margin-bottom: 30px !important;
    border-radius: 100px 100px 100px 100px !important;
    background-color: #F6F6F6 !important;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .services-icon>img,
.elementor-5776 .elementor-element.elementor-element-50ef89a .services-icon,
.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services.services-style7 .single-work .service-img7 {
    margin: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services:hover .services-part .services-icon i {
    color: #FFFFFF !important;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services:hover .services-part .services-icon svg path {
    fill: #FFFFFF !important;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services:hover .services-icon {
    background-color: #D84D1B !important;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-part .services-icon::after {
    display: none;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .services-text {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .services-style8 .product-box.product-box-medium {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .single-work {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services.services-style3 .services-part .services-text .services-title .title {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-part::after {
    display: none;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .single-work h5 {
    margin-bottom: 15px;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .services-style8 .product-box.product-box-medium .contents .product-title {
    margin-bottom: 15px;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-part .services-text .services-title .title {
    margin-bottom: 15px;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .single-work h5,
.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-part .product-box .contents .product-title,
.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .single-work h5 a {
    color: #1F1F25;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-part .services-text .services-title .title,
.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-part .services-title .title,
.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-part .services-text .services-title .title a {
    color: #1F1F25;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services.services-style10 .rts-single-process-wrapper-eight .title {
    color: #1F1F25;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-part .services-title .title {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-part .services-txt {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .services-text p {
    margin-bottom: 20px;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-part .services-btn-part .services-btn {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services.services-style2 .rts-single-service-inner .service-content .services-btn-part .services-btn {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .services-btn {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #1F1F2526;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-part .product-box .go-btn,
.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-part .services-btn-part .services-btn {
    color: #6E777D;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-btn-part .services-btn {
    color: #6E777D;
}

0 {
    #D84D1B .elementor-widget-container: hover .react-addon-services .services-part .services-btn-part .services-btn, #D84D1B .elementor-widget-container:hover .react-addon-services .services-part .services-btn-part:focus .services-btn;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-part .product-box .go-btn:hover,
.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services.services-style4 .services-part .services-btn-part .services-btn:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services.services-style1 .services-part .services-btn-part .services-btn:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-btn-part .services-btn:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-part .services-btn-part .services-btn:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-50ef89a>.elementor-widget-container {
    border-radius: 7px 7px 7px 7px;
}

.elementor-5776 .elementor-element.elementor-element-fcef282>.elementor-element-populated {
    padding: 0px 20px 0px 10px;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-part .services-text .services-title .title::before {
    display: none;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services.services-style1 .services-part {
    background-color: #FFFFFF;
    padding: 40px 40px 40px 40px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services.services-style1 .services-icon {
    width: 110px;
    height: 110px;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .services-icon {
    line-height: 100px !important;
    margin-bottom: 30px !important;
    border-radius: 100px 100px 100px 100px !important;
    background-color: #F6F6F6 !important;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .services-icon>img,
.elementor-5776 .elementor-element.elementor-element-4936ffd .services-icon,
.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services.services-style7 .single-work .service-img7 {
    margin: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services:hover .services-part .services-icon i {
    color: #FFFFFF !important;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services:hover .services-part .services-icon svg path {
    fill: #FFFFFF !important;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services:hover .services-icon {
    background-color: #D84D1B !important;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-part .services-icon::after {
    display: none;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .services-text {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .services-style8 .product-box.product-box-medium {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .single-work {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services.services-style3 .services-part .services-text .services-title .title {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-part::after {
    display: none;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .single-work h5 {
    margin-bottom: 15px;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .services-style8 .product-box.product-box-medium .contents .product-title {
    margin-bottom: 15px;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-part .services-text .services-title .title {
    margin-bottom: 15px;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .single-work h5,
.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-part .product-box .contents .product-title,
.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .single-work h5 a {
    color: #1F1F25;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-part .services-text .services-title .title,
.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-part .services-title .title,
.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-part .services-text .services-title .title a {
    color: #1F1F25;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services.services-style10 .rts-single-process-wrapper-eight .title {
    color: #1F1F25;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-part .services-title .title {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-part .services-txt {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .services-text p {
    margin-bottom: 20px;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-part .services-btn-part .services-btn {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services.services-style2 .rts-single-service-inner .service-content .services-btn-part .services-btn {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .services-btn {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #1F1F2526;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-part .product-box .go-btn,
.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-part .services-btn-part .services-btn {
    color: #6E777D;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-btn-part .services-btn {
    color: #6E777D;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-part .product-box .go-btn:hover,
.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services.services-style4 .services-part .services-btn-part .services-btn:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services.services-style1 .services-part .services-btn-part .services-btn:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-btn-part .services-btn:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-part .services-btn-part .services-btn:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-4936ffd>.elementor-widget-container {
    border-radius: 7px 7px 7px 7px;
}

.elementor-5776 .elementor-element.elementor-element-a7c8014>.elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-part .services-text .services-title .title::before {
    display: none;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services.services-style1 .services-part {
    background-color: #FFFFFF;
    padding: 40px 40px 40px 40px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services.services-style1 .services-icon {
    width: 110px;
    height: 110px;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .services-icon {
    line-height: 100px !important;
    margin-bottom: 30px !important;
    border-radius: 100px 100px 100px 100px !important;
    background-color: #F6F6F6 !important;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .services-icon>img,
.elementor-5776 .elementor-element.elementor-element-7c34b26 .services-icon,
.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services.services-style7 .single-work .service-img7 {
    margin: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services:hover .services-part .services-icon i {
    color: #FFFFFF !important;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services:hover .services-part .services-icon svg path {
    fill: #FFFFFF !important;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services:hover .services-icon {
    background-color: #D84D1B !important;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-part .services-icon::after {
    display: none;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .services-text {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .services-style8 .product-box.product-box-medium {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .single-work {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services.services-style3 .services-part .services-text .services-title .title {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-part::after {
    display: none;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .single-work h5 {
    margin-bottom: 15px;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .services-style8 .product-box.product-box-medium .contents .product-title {
    margin-bottom: 15px;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-part .services-text .services-title .title {
    margin-bottom: 15px;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .single-work h5,
.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-part .product-box .contents .product-title,
.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .single-work h5 a {
    color: #1F1F25;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-part .services-text .services-title .title,
.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-part .services-title .title,
.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-part .services-text .services-title .title a {
    color: #1F1F25;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services.services-style10 .rts-single-process-wrapper-eight .title {
    color: #1F1F25;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-part .services-title .title {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-part .services-txt {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .services-text p {
    margin-bottom: 20px;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-part .services-btn-part .services-btn {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services.services-style2 .rts-single-service-inner .service-content .services-btn-part .services-btn {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .services-btn {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #1F1F2526;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-part .product-box .go-btn,
.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-part .services-btn-part .services-btn {
    color: #6E777D;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-btn-part .services-btn {
    color: #6E777D;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-part .product-box .go-btn:hover,
.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services.services-style4 .services-part .services-btn-part .services-btn:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services.services-style1 .services-part .services-btn-part .services-btn:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-btn-part .services-btn:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-part .services-btn-part .services-btn:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-7c34b26>.elementor-widget-container {
    border-radius: 7px 7px 7px 7px;
}

.elementor-5776 .elementor-element.elementor-element-021d8cf>.elementor-container {
    max-width: 1700px;
}

.elementor-5776 .elementor-element.elementor-element-021d8cf>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5776 .elementor-element.elementor-element-021d8cf {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-021d8cf:not(.elementor-motion-effects-element-type-background),
.elementor-5776 .elementor-element.elementor-element-021d8cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #171717;
}

.elementor-5776 .elementor-element.elementor-element-021d8cf>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5776 .elementor-element.elementor-element-7b62e67.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-5776 .elementor-element.elementor-element-7b62e67>.elementor-element-populated {
    padding: 380px 0px 330px 0px;
}

.elementor-5776 .elementor-element.elementor-element-5502985 .counter-top-area {
    text-align: center;
}

.elementor-5776 .elementor-element.elementor-element-5502985 .count-number span {
    color: #d84d1b;
    font-family: "Exo", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 58px;
}

.elementor-5776 .elementor-element.elementor-element-5502985 .count-text .title {
    color: #FFFFFF;
    font-family: "Exo", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-5776 .elementor-element.elementor-element-5502985 .counter-top-area .rts-counter-list .count-text .title {
    padding: 28px 0px 5px 0px;
}

.elementor-5776 .elementor-element.elementor-element-5502985 {
    bottom: -10px;
}

.elementor-5776 .elementor-element.elementor-element-1dbc566 .counter-top-area {
    text-align: center;
}

.elementor-5776 .elementor-element.elementor-element-1dbc566 .count-number span {
    color: #d84d1b;
    font-family: "Exo", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 58px;
}

.elementor-5776 .elementor-element.elementor-element-1dbc566 .count-text .title {
    color: #FFFFFF;
    font-family: "Exo", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-5776 .elementor-element.elementor-element-1dbc566 .counter-top-area .rts-counter-list .count-text .title {
    padding: 28px 0px 5px 0px;
}

body:not(.rtl) .elementor-5776 .elementor-element.elementor-element-1dbc566 {
    left: 430px;
}

body.rtl .elementor-5776 .elementor-element.elementor-element-1dbc566 {
    right: 430px;
}

.elementor-5776 .elementor-element.elementor-element-1dbc566 {
    top: -28px;
}

.elementor-bc-flex-widget .elementor-5776 .elementor-element.elementor-element-7ee7086.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-5776 .elementor-element.elementor-element-7ee7086>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-aea4bd9>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-5776 .elementor-element.elementor-element-76c8933 .react-heading {
    text-align: left;
}

.elementor-5776 .elementor-element.elementor-element-76c8933 .react-heading .title-inner .title {
    font-size: 36px;
    font-weight: 700;
    line-height: 45px;
    color: #FFFFFF;
    margin: 0px 0px 25px 0px;
}

.elementor-5776 .elementor-element.elementor-element-76c8933 .react-heading .title-inner .title .high_light_text {
    font-size: 48px;
    line-height: 62px;
}

.elementor-5776 .elementor-element.elementor-element-76c8933 .react-heading .title-inner .sub-text {
    margin: 0px 0px 34px 0px;
}

.elementor-5776 .elementor-element.elementor-element-76c8933 .react-heading .description p {
    font-weight: 500;
    margin: 0px 40px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-f252118 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Albert Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
}

.elementor-5776 .elementor-element.elementor-element-f252118>.elementor-widget-container {
    padding: 2px 12px 1px 12px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DEDEDE;
}

.elementor-5776 .elementor-element.elementor-element-f252118 {
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-5776 .elementor-element.elementor-element-ed0230d .react-heading .title-inner .title {
    font-size: 20px;
    line-height: 18px;
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-ed0230d>.elementor-widget-container {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-ed0230d {
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-5776 .elementor-element.elementor-element-2177f67 .elementor-button {
    font-family: "Albert Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 15px;
    fill: #d84d1b;
    color: #d84d1b;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #d84d1b;
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-2177f67 .elementor-button:hover,
.elementor-5776 .elementor-element.elementor-element-2177f67 .elementor-button:focus {
    color: #FFFFFF;
}

.elementor-5776 .elementor-element.elementor-element-2177f67 .elementor-button:hover svg,
.elementor-5776 .elementor-element.elementor-element-2177f67 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-5776 .elementor-element.elementor-element-2177f67>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-4da87ec .react-image {
    text-align: left;
}

.elementor-5776 .elementor-element.elementor-element-4da87ec img.react-multi-image {
    width: 100%;
}

.elementor-5776 .elementor-element.elementor-element-559f478>.elementor-container {
    max-width: 1335px;
}

.elementor-5776 .elementor-element.elementor-element-559f478>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-5776 .elementor-element.elementor-element-559f478 {
    padding: 125px 0px 100px 0px;
}

.elementor-5776 .elementor-element.elementor-element-ec74f3f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-9e9cda4 .react-heading {
    text-align: center;
}

.elementor-5776 .elementor-element.elementor-element-9e9cda4 .react-heading .title-inner .title {
    font-size: 48px;
    font-weight: 700;
    line-height: 62px;
    margin: 0px 55px 20px 0px;
}

.elementor-5776 .elementor-element.elementor-element-9e9cda4 .react-heading .title-inner .title .high_light_text {
    font-size: 48px;
    line-height: 62px;
}

.elementor-5776 .elementor-element.elementor-element-9e9cda4 .react-heading .title-inner .sub-text {
    margin: 0px 0px 34px 0px;
}

.elementor-5776 .elementor-element.elementor-element-9e9cda4 .react-heading .description p {
    margin: 0px 17px 10px 0px;
}

.elementor-5776 .elementor-element.elementor-element-d7dc534 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-5776 .elementor-element.elementor-element-dcbb113 .reactheme-addon-slider .testimonial-item {
    margin-right: 15px;
    margin-bottom: 15px;
}

.elementor-5776 .elementor-element.elementor-element-dcbb113 .rts-team.team-slider-style5 .team-item.swiper-slide-active {
    margin-right: 15px;
}

.elementor-5776 .elementor-element.elementor-element-dcbb113 .team-slider-style1 .team-item .team-content h3.team-name a:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-dcbb113 .team-slider-style2 .team-item-wrap .team-img .team-content .team-name a:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-dcbb113 .team-slider-style3 .team-img .team-img-sec .team-content .team-name a:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-dcbb113 .team-slider-style4 .team-item .team-content .team-name a:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-dcbb113 .team-slider-style5 .rts-team-one-start .inner .title:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-dcbb113 .team-slider-style7 .single-team-seven .inner-content h4 a:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-dcbb113 .social-icons1 a i {
    font-size: 15px;
}

.elementor-5776 .elementor-element.elementor-element-dcbb113 .team-social a i {
    font-size: 15px;
}

.elementor-5776 .elementor-element.elementor-element-0f6c12d>.elementor-container {
    max-width: 1335px;
}

.elementor-5776 .elementor-element.elementor-element-0f6c12d {
    padding: 0px 0px 110px 0px;
}

.elementor-5776 .elementor-element.elementor-element-ded0251 .react-image {
    text-align: left;
}

.elementor-5776 .elementor-element.elementor-element-ded0251 img.react-multi-image {
    width: 79%;
}

.elementor-5776 .elementor-element.elementor-element-2e5a873 {
    margin-top: -480px;
    margin-bottom: 0px;
}

.elementor-5776 .elementor-element.elementor-element-bdb5e96:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-5776 .elementor-element.elementor-element-bdb5e96>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #02010100;
}

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

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

.elementor-5776 .elementor-element.elementor-element-a81ab9f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-5776 .elementor-element.elementor-element-a81ab9f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.elementor-5776 .elementor-element.elementor-element-a81ab9f>.elementor-element-populated,
.elementor-5776 .elementor-element.elementor-element-a81ab9f>.elementor-element-populated>.elementor-background-overlay,
.elementor-5776 .elementor-element.elementor-element-a81ab9f>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-5776 .elementor-element.elementor-element-a81ab9f>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 105px 80px 80px 80px;
}

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

.elementor-5776 .elementor-element.elementor-element-95581be .react-heading {
    text-align: left;
}

.elementor-5776 .elementor-element.elementor-element-95581be .react-heading .title-inner .title {
    font-size: 48px;
    font-weight: 700;
    line-height: 62px;
    margin: 0px 55px 20px 0px;
}

.elementor-5776 .elementor-element.elementor-element-95581be .react-heading .title-inner .title .high_light_text {
    font-size: 48px;
    line-height: 62px;
}

.elementor-5776 .elementor-element.elementor-element-95581be .react-heading .title-inner .sub-text {
    margin: 0px 0px 34px 0px;
}

.elementor-5776 .elementor-element.elementor-element-95581be .react-heading .description p {
    margin: 0px 17px 10px 0px;
}

.elementor-5776 .elementor-element.elementor-element-4394d2f .rts-accordion.style2 .accordion-item .accordion-header button {
    color: #1F1F25 !important;
    background: #FFFFFF !important;
    border-style: none;
    height: 30px;
}

.elementor-5776 .elementor-element.elementor-element-4394d2f .rts-accordion.style3 .accordion-item .accordion-header button {
    color: #1F1F25 !important;
    background: #FFFFFF !important;
}

.elementor-5776 .elementor-element.elementor-element-4394d2f .rts-accordion .accordion-item .accordion-button {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}

.elementor-5776 .elementor-element.elementor-element-2bca2f6>.elementor-container {
    max-width: 1335px;
}

.elementor-5776 .elementor-element.elementor-element-2bca2f6>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-5776 .elementor-element.elementor-element-2bca2f6:not(.elementor-motion-effects-element-type-background),
.elementor-5776 .elementor-element.elementor-element-2bca2f6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2023/05/service_bg.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5776 .elementor-element.elementor-element-2bca2f6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 100px 0px;
}

.elementor-5776 .elementor-element.elementor-element-2bca2f6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5776 .elementor-element.elementor-element-d8891b8>.elementor-element-populated {
    padding: 6px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-ce340e7 .react-heading {
    text-align: left;
}

.elementor-5776 .elementor-element.elementor-element-ce340e7 .react-heading .title-inner .title {
    font-size: 48px;
    font-weight: 700;
    line-height: 62px;
    margin: 0px 55px 20px 0px;
}

.elementor-5776 .elementor-element.elementor-element-ce340e7 .react-heading .title-inner .title .high_light_text {
    font-size: 48px;
    line-height: 62px;
}

.elementor-5776 .elementor-element.elementor-element-ce340e7 .react-heading .title-inner .sub-text {
    margin: 0px 0px 34px 0px;
}

.elementor-5776 .elementor-element.elementor-element-ce340e7 .react-heading .description p {
    margin: 0px 17px 10px 0px;
}

.elementor-5776 .elementor-element.elementor-element-0ae0ae1 .rs-addon-slider .grid-item {
    padding: 0 15px;
}

.elementor-5776 .elementor-element.elementor-element-0ae0ae1 .rt--slider .single--item .review-body .desc {
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
}

.elementor-5776 .elementor-element.elementor-element-0ae0ae1>.elementor-widget-container {
    margin: 10px 25px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-ce95bbb>.elementor-element-populated {
    text-align: right;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-21bfb5c {
    text-align: right;
}

.elementor-5776 .elementor-element.elementor-element-21bfb5c img {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
}

.elementor-5776 .elementor-element.elementor-element-d775562.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    fill: #1B1414;
    color: #1B1414;
}

.elementor-5776 .elementor-element.elementor-element-d775562.elementor-view-framed .elementor-icon,
.elementor-5776 .elementor-element.elementor-element-d775562.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-5776 .elementor-element.elementor-element-d775562.elementor-view-framed .elementor-icon {
    background-color: #1B1414;
}

.elementor-5776 .elementor-element.elementor-element-d775562 {
    --icon-box-icon-margin: 40px;
    width: var( --container-widget-width, 306px);
    max-width: 306px;
    --container-widget-width: 306px;
    --container-widget-flex-grow: 0;
    bottom: 24%;
}

.elementor-5776 .elementor-element.elementor-element-d775562 .elementor-icon {
    font-size: 20px;
    padding: 17px;
}

.elementor-5776 .elementor-element.elementor-element-d775562 .elementor-icon i {
    transform: rotate(330deg);
}

.elementor-5776 .elementor-element.elementor-element-d775562 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-5776 .elementor-element.elementor-element-d775562 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-5776 .elementor-element.elementor-element-d775562 .elementor-icon-box-title,
.elementor-5776 .elementor-element.elementor-element-d775562 .elementor-icon-box-title a {
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
}

.elementor-5776 .elementor-element.elementor-element-d775562 .elementor-icon-box-description {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
}

.elementor-5776 .elementor-element.elementor-element-d775562>.elementor-widget-container {
    padding: 40px 40px 40px 40px;
    background-color: #171C26;
    border-radius: 10px 10px 10px 10px;
}

body:not(.rtl) .elementor-5776 .elementor-element.elementor-element-d775562 {
    left: 12%;
}

body.rtl .elementor-5776 .elementor-element.elementor-element-d775562 {
    right: 12%;
}

.elementor-5776 .elementor-element.elementor-element-7aa7cc3>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-5776 .elementor-element.elementor-element-7aa7cc3>.elementor-container {
    text-align: center;
}

.elementor-5776 .elementor-element.elementor-element-7aa7cc3 {
    padding: 120px 0px 20px 0px;
}

.elementor-5776 .elementor-element.elementor-element-a467d7f>.elementor-element-populated {
    padding: 6px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-35d0f1d .react-heading {
    text-align: center;
}

.elementor-5776 .elementor-element.elementor-element-35d0f1d .react-heading .title-inner .title {
    font-size: 48px;
    font-weight: 700;
    line-height: 62px;
    margin: 0px 55px 20px 0px;
}

.elementor-5776 .elementor-element.elementor-element-35d0f1d .react-heading .title-inner .title .high_light_text {
    font-size: 48px;
    line-height: 62px;
}

.elementor-5776 .elementor-element.elementor-element-35d0f1d .react-heading .title-inner .sub-text {
    margin: 0px 0px 34px 0px;
}

.elementor-5776 .elementor-element.elementor-element-35d0f1d .react-heading .description p {
    margin: 0px 17px 10px 0px;
}

.elementor-5776 .elementor-element.elementor-element-7c28316 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-5776 .elementor-element.elementor-element-55adf0e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-f8c0a36 .reactheme-addon-slider .testimonial-item {
    margin-right: 20px;
    margin-bottom: 15px;
}

.elementor-5776 .elementor-element.elementor-element-f8c0a36 .rt_widget_sliders .slick-dots {
    margin-bottom: -25px;
}

.elementor-5776 .elementor-element.elementor-element-f8c0a36>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-8411853>.elementor-container {
    max-width: 1335px;
}

.elementor-5776 .elementor-element.elementor-element-8411853>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-5776 .elementor-element.elementor-element-8411853 {
    padding: 100px 0px 10px 0px;
}

.elementor-5776 .elementor-element.elementor-element-7961e8c>.elementor-element-populated {
    padding: 06px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-fa2e120 .react-heading {
    text-align: center;
}

.elementor-5776 .elementor-element.elementor-element-fa2e120 .react-heading .title-inner .title {
    font-size: 48px;
    font-weight: 700;
    line-height: 62px;
    margin: 0px 55px 20px 0px;
}

.elementor-5776 .elementor-element.elementor-element-fa2e120 .react-heading .title-inner .title .high_light_text {
    font-size: 48px;
    line-height: 62px;
}

.elementor-5776 .elementor-element.elementor-element-fa2e120 .react-heading .title-inner .sub-text {
    margin: 0px 0px 34px 0px;
}

.elementor-5776 .elementor-element.elementor-element-fa2e120 .react-heading .description p {
    margin: 0px 17px 10px 0px;
}

.elementor-5776 .elementor-element.elementor-element-185e5a8>.elementor-container {
    max-width: 1335px;
}

.elementor-5776 .elementor-element.elementor-element-185e5a8 {
    padding: 40px 0px 120px 0px;
}

.elementor-5776 .elementor-element.elementor-element-cf7310e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-3a96c3d .reactheme-addon-slider .testimonial-item {
    margin-right: 15px;
    margin-bottom: 15px;
}

.elementor-5776 .elementor-element.elementor-element-3a96c3d .rt-blog-slider h3.title a:hover {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-3a96c3d .reactheme-blog-grid1 .title a {
    font-size: 24px;
    line-height: 34px;
}

.elementor-5776 .elementor-element.elementor-element-3a96c3d .rt-blog-slider.slider-style-1 .blog-item .blog-meta {
    border-style: solid;
    border-width: 0px 10px 0px 10px;
    border-color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-3a96c3d .rt-blog-slider.slider-style-1 .blog-item .blog-meta li i {
    color: #D84D1B;
}

.elementor-5776 .elementor-element.elementor-element-3a96c3d .rt_widget_sliders .slick-dots {
    margin-bottom: -25px;
}

.elementor-5776 .elementor-element.elementor-element-c3c0579>.elementor-container {
    max-width: 1335px;
}

.elementor-5776 .elementor-element.elementor-element-c3c0579 {
    margin-top: 0px;
    margin-bottom: 110px;
}

.elementor-5776 .elementor-element.elementor-element-bc9da22:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-5776 .elementor-element.elementor-element-bc9da22>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.elementor-5776 .elementor-element.elementor-element-bc9da22>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 0px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
    padding: 70px 70px 70px 70px;
}

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

.elementor-5776 .elementor-element.elementor-element-04669ef .react-heading .title-inner .title {
    font-size: 48px;
    font-weight: 700;
    line-height: 62px;
    margin: 0px 55px 20px 0px;
}

.elementor-5776 .elementor-element.elementor-element-04669ef .react-heading .title-inner .title .high_light_text {
    font-size: 48px;
    line-height: 62px;
}

.elementor-5776 .elementor-element.elementor-element-04669ef .react-heading .title-inner .sub-text {
    margin: 0px 0px 34px 0px;
}

.elementor-5776 .elementor-element.elementor-element-04669ef .react-heading .description p {
    margin: 0px 0px 20px 0px;
}

.elementor-5776 .elementor-element.elementor-element-73aa297>.elementor-element-populated {
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-5776 .elementor-element.elementor-element-d5bfdcd iframe {
    height: 700px;
}

@media(max-width:1366px) {
    .elementor-5776 .elementor-element.elementor-element-8171fb8 {
        padding: 245px 0px 160px 100px;
    }
    .elementor-5776 .elementor-element.elementor-element-01b4a47 {
        padding: 120px 10px 0px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-e0d45a4>.elementor-widget-container {
        padding: 45px 25px 35px 25px;
    }
    .elementor-5776 .elementor-element.elementor-element-75e5df0>.elementor-widget-container {
        padding: 45px 25px 35px 25px;
    }
    .elementor-5776 .elementor-element.elementor-element-453d614>.elementor-widget-container {
        padding: 45px 25px 35px 25px;
    }
    .elementor-5776 .elementor-element.elementor-element-6f8f0fc>.elementor-widget-container {
        padding: 45px 25px 35px 25px;
    }
    .elementor-5776 .elementor-element.elementor-element-df655b4>.elementor-widget-container {
        padding: 45px 25px 35px 25px;
    }
    .elementor-5776 .elementor-element.elementor-element-52a8b87>.elementor-widget-container {
        padding: 45px 25px 35px 25px;
    }
    .elementor-5776 .elementor-element.elementor-element-f3053d2 {
        padding: 120px 10px 120px 10px;
    }
    body:not(.rtl) .elementor-5776 .elementor-element.elementor-element-e1fc964 {
        left: 85%;
    }
    body.rtl .elementor-5776 .elementor-element.elementor-element-e1fc964 {
        right: 85%;
    }
    .elementor-5776 .elementor-element.elementor-element-452c118 {
        padding: 120px 10px 120px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-6c84c54>.elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-fcef282>.elementor-element-populated {
        padding: 0px 10px 0px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-a7c8014>.elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }
    .elementor-5776 .elementor-element.elementor-element-5502985 {
        bottom: -9%;
    }
    body:not(.rtl) .elementor-5776 .elementor-element.elementor-element-1dbc566 {
        left: 35%;
    }
    body.rtl .elementor-5776 .elementor-element.elementor-element-1dbc566 {
        right: 35%;
    }
    .elementor-5776 .elementor-element.elementor-element-1dbc566 {
        top: -8%;
    }
    .elementor-5776 .elementor-element.elementor-element-76c8933 .react-heading .title-inner .title {
        font-size: 32px;
        line-height: 30px;
    }
    .elementor-5776 .elementor-element.elementor-element-76c8933 .react-heading .description p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-559f478 {
        padding: 120px 10px 100px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-a81ab9f>.elementor-element-populated {
        padding: 95px 70px 70px 70px;
    }
    .elementor-5776 .elementor-element.elementor-element-95581be .react-heading .title-inner .title {
        margin: 0px 0px 20px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-2bca2f6 {
        padding: 120px 10px 115px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-7aa7cc3 {
        padding: 120px 10px 0px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-3a96c3d .reactheme-blog-grid1 .title a {
        font-size: 22px;
    }
}

@media(max-width:1200px) {
    .elementor-5776 .elementor-element.elementor-element-97fc453 .react-heading .title-inner .title {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-63b46af {
        margin-top: 40px;
        margin-bottom: 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-e0d45a4>.elementor-widget-container {
        padding: 45px 10px 35px 15px;
    }
    .elementor-5776 .elementor-element.elementor-element-75e5df0>.elementor-widget-container {
        padding: 45px 10px 35px 15px;
    }
    .elementor-5776 .elementor-element.elementor-element-453d614>.elementor-widget-container {
        padding: 45px 10px 35px 15px;
    }
    .elementor-5776 .elementor-element.elementor-element-6f8f0fc>.elementor-widget-container {
        padding: 45px 10px 35px 15px;
    }
    .elementor-5776 .elementor-element.elementor-element-df655b4>.elementor-widget-container {
        padding: 45px 10px 35px 15px;
    }
    .elementor-5776 .elementor-element.elementor-element-52a8b87>.elementor-widget-container {
        padding: 45px 10px 35px 15px;
    }
    .elementor-5776 .elementor-element.elementor-element-76218e4>.elementor-element-populated {
        padding: 6px 80px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-6f68dcd .react-heading .title-inner .title {
        margin: 0px 0px 20px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-4c9dda6 {
        width: var( --container-widget-width, 60%);
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        top: 55%;
    }
    body:not(.rtl) .elementor-5776 .elementor-element.elementor-element-4c9dda6 {
        left: 25%;
    }
    body.rtl .elementor-5776 .elementor-element.elementor-element-4c9dda6 {
        right: 25%;
    }
    .elementor-5776 .elementor-element.elementor-element-e1fc964 {
        width: var( --container-widget-width, 60%);
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
    }
    body:not(.rtl) .elementor-5776 .elementor-element.elementor-element-1dbc566 {
        left: 12%;
    }
    body.rtl .elementor-5776 .elementor-element.elementor-element-1dbc566 {
        right: 12%;
    }
    .elementor-5776 .elementor-element.elementor-element-1dbc566 {
        top: -5%;
    }
    .elementor-5776 .elementor-element.elementor-element-76c8933 .react-heading .title-inner .title {
        font-size: 25px;
    }
    .elementor-5776 .elementor-element.elementor-element-ed0230d>.elementor-widget-container {
        margin: 0px 0px 0px 7px;
    }
    .elementor-5776 .elementor-element.elementor-element-2177f67>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-9e9cda4 .react-heading .title-inner .title {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-d7dc534 {
        margin-top: 40px;
        margin-bottom: 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-a81ab9f>.elementor-element-populated {
        padding: 95px 30px 70px 30px;
    }
    .elementor-5776 .elementor-element.elementor-element-95581be .react-heading .title-inner .title {
        font-size: 45px;
        line-height: 55px;
    }
    .elementor-5776 .elementor-element.elementor-element-ce340e7 .react-heading .title-inner .title {
        margin: 0px 0px 15px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-0ae0ae1>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-35d0f1d .react-heading .title-inner .title {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-7c28316 {
        margin-top: 50px;
        margin-bottom: 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-8411853 {
        padding: 120px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-fa2e120 .react-heading .title-inner .title {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-185e5a8 {
        padding: 70px 0px 120px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-3a96c3d .reactheme-blog-grid1 .title a {
        font-size: 18px;
        line-height: 28px;
    }
}

@media(max-width:1024px) {
    .elementor-5776 .elementor-element.elementor-element-8171fb8 {
        padding: 245px 0px 160px 50px;
    }
    .elementor-5776 .elementor-element.elementor-element-0d0c1eb>.elementor-element-populated {
        padding: 6px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-d1e3cda.elementor-column>.elementor-widget-wrap {
        justify-content: space-between;
    }
    .elementor-5776 .elementor-element.elementor-element-e0d45a4>.elementor-widget-container {
        padding: 45px 20px 35px 30px;
    }
    .elementor-5776 .elementor-element.elementor-element-e0d45a4 {
        width: var( --container-widget-width, 48%);
        max-width: 48%;
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
    }
    .elementor-5776 .elementor-element.elementor-element-75e5df0>.elementor-widget-container {
        padding: 45px 20px 35px 30px;
    }
    .elementor-5776 .elementor-element.elementor-element-75e5df0 {
        width: var( --container-widget-width, 48%);
        max-width: 48%;
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
    }
    .elementor-5776 .elementor-element.elementor-element-105a208.elementor-column>.elementor-widget-wrap {
        justify-content: space-between;
    }
    .elementor-5776 .elementor-element.elementor-element-453d614>.elementor-widget-container {
        padding: 45px 20px 35px 30px;
    }
    .elementor-5776 .elementor-element.elementor-element-453d614 {
        width: var( --container-widget-width, 48%);
        max-width: 48%;
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
    }
    .elementor-5776 .elementor-element.elementor-element-6f8f0fc>.elementor-widget-container {
        padding: 45px 20px 35px 30px;
    }
    .elementor-5776 .elementor-element.elementor-element-6f8f0fc {
        width: var( --container-widget-width, 48%);
        max-width: 48%;
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
    }
    .elementor-5776 .elementor-element.elementor-element-ad8da11.elementor-column>.elementor-widget-wrap {
        justify-content: space-between;
    }
    .elementor-5776 .elementor-element.elementor-element-df655b4>.elementor-widget-container {
        padding: 45px 20px 35px 30px;
    }
    .elementor-5776 .elementor-element.elementor-element-df655b4 {
        width: var( --container-widget-width, 48%);
        max-width: 48%;
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
    }
    .elementor-5776 .elementor-element.elementor-element-52a8b87>.elementor-widget-container {
        padding: 45px 20px 35px 30px;
    }
    .elementor-5776 .elementor-element.elementor-element-52a8b87 {
        width: var( --container-widget-width, 48%);
        max-width: 48%;
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
    }
    .elementor-5776 .elementor-element.elementor-element-76218e4>.elementor-element-populated {
        padding: 6px 0px 0px 20px;
    }
    .elementor-5776 .elementor-element.elementor-element-37adeaa>.elementor-element-populated {
        padding: 6px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-6c84c54>.elementor-element-populated {
        padding: 0px 15px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-part .services-title .title {
        font-size: 18px;
    }
    .elementor-5776 .elementor-element.elementor-element-fcef282>.elementor-element-populated {
        padding: 0px 10px 0px 5px;
    }
    .elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-part .services-title .title {
        font-size: 18px;
    }
    .elementor-5776 .elementor-element.elementor-element-a7c8014>.elementor-element-populated {
        padding: 0px 0px 0px 15px;
    }
    .elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-part .services-title .title {
        font-size: 18px;
    }
    .elementor-5776 .elementor-element.elementor-element-5502985 {
        bottom: -5%;
    }
    .elementor-5776 .elementor-element.elementor-element-aea4bd9 {
        padding: 50px 0px 50px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-4da87ec img.react-multi-image {
        width: 70%;
    }
    .elementor-5776 .elementor-element.elementor-element-559f478 {
        padding: 120px 10px 110px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-ec74f3f>.elementor-element-populated {
        padding: 6px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-d7dc534 {
        margin-top: 40px;
        margin-bottom: 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-a226181>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-ded0251 img.react-multi-image {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-2e5a873 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-2bca2f6 {
        padding: 120px 10px 120px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-7aa7cc3 {
        padding: 120px 10px 0px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-3a96c3d .reactheme-blog-grid1 .title a {
        font-size: 24px;
        line-height: 34px;
    }
    .elementor-5776 .elementor-element.elementor-element-bc9da22>.elementor-element-populated {
        padding: 50px 50px 50px 50px;
    }
    .elementor-5776 .elementor-element.elementor-element-04669ef .react-heading .title-inner .title {
        font-size: 40px;
    }
}

@media(max-width:880px) {
    .elementor-5776 .elementor-element.elementor-element-8171fb8:not(.elementor-motion-effects-element-type-background),
    .elementor-5776 .elementor-element.elementor-element-8171fb8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center left;
    }
    .elementor-5776 .elementor-element.elementor-element-01b4a47 {
        padding: 125px 10px 45px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-0d0c1eb>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-d1e3cda>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-e0d45a4>.elementor-widget-container {
        padding: 45px 15px 35px 15px;
    }
    .elementor-5776 .elementor-element.elementor-element-75e5df0>.elementor-widget-container {
        padding: 45px 15px 35px 15px;
    }
    .elementor-5776 .elementor-element.elementor-element-105a208>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-453d614>.elementor-widget-container {
        padding: 45px 15px 35px 15px;
    }
    .elementor-5776 .elementor-element.elementor-element-6f8f0fc>.elementor-widget-container {
        padding: 45px 15px 35px 15px;
    }
    .elementor-5776 .elementor-element.elementor-element-ad8da11>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-df655b4>.elementor-widget-container {
        padding: 45px 15px 35px 15px;
    }
    .elementor-5776 .elementor-element.elementor-element-52a8b87>.elementor-widget-container {
        padding: 45px 15px 35px 15px;
    }
    .elementor-5776 .elementor-element.elementor-element-f3053d2 {
        padding: 0px 10px 120px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-76218e4>.elementor-element-populated {
        padding: 60px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-f7d9b31 img.react-multi-image {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-f7d9b31>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-5776 .elementor-element.elementor-element-4c9dda6 {
        left: 30%;
    }
    body.rtl .elementor-5776 .elementor-element.elementor-element-4c9dda6 {
        right: 30%;
    }
    .elementor-5776 .elementor-element.elementor-element-4c9dda6 {
        top: 60%;
    }
    .elementor-5776 .elementor-element.elementor-element-452c118 {
        padding: 120px 10px 50px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-37adeaa>.elementor-element-populated {
        padding: 5px 0px 70px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-50ef89a .react-addon-services .services-part {
        padding: 20px 20px 20px 20px;
    }
    .elementor-5776 .elementor-element.elementor-element-4936ffd .react-addon-services .services-part {
        padding: 20px 20px 20px 20px;
    }
    .elementor-5776 .elementor-element.elementor-element-7c34b26 .react-addon-services .services-part {
        padding: 20px 20px 20px 20px;
    }
    body:not(.rtl) .elementor-5776 .elementor-element.elementor-element-5502985 {
        left: 30px;
    }
    body.rtl .elementor-5776 .elementor-element.elementor-element-5502985 {
        right: 30px;
    }
    .elementor-5776 .elementor-element.elementor-element-5502985 {
        bottom: 0%;
    }
    body:not(.rtl) .elementor-5776 .elementor-element.elementor-element-1dbc566 {
        left: 50%;
    }
    body.rtl .elementor-5776 .elementor-element.elementor-element-1dbc566 {
        right: 50%;
    }
    .elementor-5776 .elementor-element.elementor-element-aea4bd9 {
        padding: 50px 20px 50px 20px;
    }
    .elementor-5776 .elementor-element.elementor-element-4da87ec img.react-multi-image {
        width: 60%;
    }
    .elementor-5776 .elementor-element.elementor-element-559f478 {
        padding: 65px 0px 110px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-ec74f3f>.elementor-element-populated {
        padding: 60px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-2bca2f6 {
        padding: 120px 10px 100px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-21bfb5c>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-3a96c3d .reactheme-blog-grid1 .title a {
        font-size: 20px;
        line-height: 30px;
    }
}

@media(max-width:767px) {
    .elementor-5776 .elementor-element.elementor-element-8171fb8 {
        padding: 145px 10px 100px 20px;
    }
    .elementor-5776 .elementor-element.elementor-element-5ba3419>.elementor-element-populated {
        padding: 69px 30px 65px 30px;
    }
    .elementor-5776 .elementor-element.elementor-element-2cfbc7b.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-5776 .elementor-element.elementor-element-b27bfd8 .elementor-heading-title {
        font-size: 35px;
        line-height: 45px;
    }
    .elementor-5776 .elementor-element.elementor-element-b27bfd8>.elementor-widget-container {
        margin: 0px 0px 0px -10px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-796e3b5 .react-button a {
        padding: 13px 18px 13px 18px;
    }
    .elementor-5776 .elementor-element.elementor-element-796e3b5>.elementor-widget-container {
        margin: 0px 0px 0px -10px;
    }
    .elementor-5776 .elementor-element.elementor-element-01b4a47 {
        padding: 105px 10px 45px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-97fc453 .react-heading {
        text-align: center;
    }
    .elementor-5776 .elementor-element.elementor-element-97fc453 .react-heading .title-inner .title {
        font-size: 30px;
        line-height: 40px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-97fc453 .react-heading .title-inner .sub-text {
        margin: 0px 0px 24px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-97fc453 .react-heading .description p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-63b46af {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .elementor-5776 .elementor-element.elementor-element-e0d45a4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-75e5df0>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-75e5df0 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-453d614 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-6f8f0fc>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-6f8f0fc {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-df655b4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-52a8b87 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-f3053d2 {
        padding: 0px 10px 100px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-6f68dcd .react-heading {
        text-align: left;
    }
    .elementor-5776 .elementor-element.elementor-element-6f68dcd .react-heading .title-inner .title {
        font-size: 30px;
        line-height: 40px;
        margin: 0px 0px 10px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-6f68dcd .react-heading .title-inner .sub-text {
        margin: 0px 0px 24px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-6f68dcd .react-heading .description p {
        margin: 0px 0px 10px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-e0179e7 .react-image {
        text-align: center;
    }
    .elementor-5776 .elementor-element.elementor-element-5b2efe5 {
        --icon-box-icon-margin: 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-5b2efe5 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-5776 .elementor-element.elementor-element-5b2efe5 .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-5b2efe5 .elementor-icon-box-title,
    .elementor-5776 .elementor-element.elementor-element-5b2efe5 .elementor-icon-box-title a {
        line-height: 28px;
    }
    .elementor-5776 .elementor-element.elementor-element-5b2efe5>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-af29ced {
        --icon-box-icon-margin: 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-af29ced .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-5776 .elementor-element.elementor-element-af29ced .elementor-icon-box-title {
        margin-bottom: 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-af29ced .elementor-icon-box-title,
    .elementor-5776 .elementor-element.elementor-element-af29ced .elementor-icon-box-title a {
        line-height: 28px;
    }
    .elementor-5776 .elementor-element.elementor-element-af29ced>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-f7d9b31>.elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-e1fc964 {
        bottom: 27%;
    }
    .elementor-5776 .elementor-element.elementor-element-452c118 {
        padding: 100px 10px 0px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-d602914 .react-heading {
        text-align: center;
    }
    .elementor-5776 .elementor-element.elementor-element-d602914 .react-heading .title-inner .title {
        font-size: 30px;
        line-height: 40px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-d602914 .react-heading .title-inner .sub-text {
        margin: 0px 0px 24px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-d602914 .react-heading .description p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-6c84c54>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-50ef89a>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-fcef282>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-4936ffd>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-a7c8014>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-7c34b26>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-7b62e67>.elementor-element-populated {
        padding: 360px 0px 400px 0px;
    }
    body:not(.rtl) .elementor-5776 .elementor-element.elementor-element-5502985 {
        left: 0px;
    }
    body.rtl .elementor-5776 .elementor-element.elementor-element-5502985 {
        right: 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-5502985 {
        bottom: 0%;
    }
    body:not(.rtl) .elementor-5776 .elementor-element.elementor-element-1dbc566 {
        left: 4%;
    }
    body.rtl .elementor-5776 .elementor-element.elementor-element-1dbc566 {
        right: 4%;
    }
    .elementor-5776 .elementor-element.elementor-element-1dbc566 {
        top: 0%;
    }
    .elementor-5776 .elementor-element.elementor-element-aea4bd9 {
        padding: 50px 10px 50px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-4da87ec img.react-multi-image {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-559f478 {
        padding: 105px 010px 90px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-ec74f3f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-9e9cda4 .react-heading {
        text-align: center;
    }
    .elementor-5776 .elementor-element.elementor-element-9e9cda4 .react-heading .title-inner .title {
        font-size: 30px;
        line-height: 40px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-9e9cda4 .react-heading .title-inner .sub-text {
        margin: 0px 0px 24px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-9e9cda4 .react-heading .description p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-d7dc534 {
        margin-top: 30px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-dcbb113 .reactheme-addon-slider .testimonial-item {
        margin-right: 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-dcbb113 .rts-team.team-slider-style5 .team-item.swiper-slide-active {
        margin-right: 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-dcbb113>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-0f6c12d {
        padding: 0px 0px 90px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-a81ab9f>.elementor-element-populated {
        padding: 95px 10px 70px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-95581be .react-heading {
        text-align: left;
    }
    .elementor-5776 .elementor-element.elementor-element-95581be .react-heading .title-inner .title {
        font-size: 30px;
        line-height: 40px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-95581be .react-heading .title-inner .sub-text {
        margin: 0px 0px 24px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-95581be .react-heading .description p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-4394d2f .rts-accordion .accordion-item .accordion-button {
        font-size: 16px;
    }
    .elementor-5776 .elementor-element.elementor-element-4394d2f>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-2bca2f6 {
        padding: 100px 10px 80px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-ce340e7 .react-heading {
        text-align: left;
    }
    .elementor-5776 .elementor-element.elementor-element-ce340e7 .react-heading .title-inner .title {
        font-size: 30px;
        line-height: 40px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-ce340e7 .react-heading .title-inner .sub-text {
        margin: 0px 0px 24px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-ce340e7 .react-heading .description p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-0ae0ae1>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-d775562 {
        --icon-box-icon-margin: 5px;
        --container-widget-width: 200px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 200px);
        max-width: 200px;
        bottom: 0%;
    }
    .elementor-5776 .elementor-element.elementor-element-d775562 .elementor-icon-box-title,
    .elementor-5776 .elementor-element.elementor-element-d775562 .elementor-icon-box-title a {
        font-size: 16px;
        line-height: 26px;
    }
    .elementor-5776 .elementor-element.elementor-element-d775562 .elementor-icon-box-description {
        font-size: 16px;
        line-height: 25px;
    }
    .elementor-5776 .elementor-element.elementor-element-d775562>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
    body:not(.rtl) .elementor-5776 .elementor-element.elementor-element-d775562 {
        left: 10%;
    }
    body.rtl .elementor-5776 .elementor-element.elementor-element-d775562 {
        right: 10%;
    }
    .elementor-5776 .elementor-element.elementor-element-7aa7cc3 {
        padding: 100px 10px 0px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-35d0f1d .react-heading {
        text-align: center;
    }
    .elementor-5776 .elementor-element.elementor-element-35d0f1d .react-heading .title-inner .title {
        font-size: 30px;
        line-height: 40px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-35d0f1d .react-heading .title-inner .sub-text {
        margin: 0px 0px 24px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-35d0f1d .react-heading .description p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-7c28316 {
        margin-top: 50px;
        margin-bottom: 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-f8c0a36>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-8411853>.elementor-container {
        text-align: center;
    }
    .elementor-5776 .elementor-element.elementor-element-8411853 {
        padding: 100px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-7961e8c>.elementor-element-populated {
        text-align: center;
    }
    .elementor-5776 .elementor-element.elementor-element-fa2e120 .react-heading {
        text-align: center;
    }
    .elementor-5776 .elementor-element.elementor-element-fa2e120 .react-heading .title-inner .title {
        font-size: 30px;
        line-height: 40px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-fa2e120 .react-heading .title-inner .sub-text {
        margin: 0px 0px 24px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-fa2e120 .react-heading .description p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-185e5a8 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 10px 100px 10px;
    }
    .elementor-5776 .elementor-element.elementor-element-3a96c3d .reactheme-blog-grid1 .title a {
        font-size: 18px;
        line-height: 28px;
    }
    .elementor-5776 .elementor-element.elementor-element-bc9da22>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 40px 40px 40px;
    }
    .elementor-5776 .elementor-element.elementor-element-04669ef .react-heading .title-inner .title {
        font-size: 36px;
        line-height: 50px;
    }
    .elementor-5776 .elementor-element.elementor-element-73aa297>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-5776 .elementor-element.elementor-element-d5bfdcd iframe {
        height: 400px;
    }
}

@media(min-width:768px) {
    .elementor-5776 .elementor-element.elementor-element-5ba3419 {
        width: 55%;
    }
    .elementor-5776 .elementor-element.elementor-element-ade5b2f {
        width: 45%;
    }
    .elementor-5776 .elementor-element.elementor-element-76218e4 {
        width: 50%;
    }
    .elementor-5776 .elementor-element.elementor-element-f8496b7 {
        width: 45%;
    }
    .elementor-5776 .elementor-element.elementor-element-4c4a7c1 {
        width: 55%;
    }
    .elementor-5776 .elementor-element.elementor-element-8aba722 {
        width: 50%;
    }
    .elementor-5776 .elementor-element.elementor-element-4287c52 {
        width: 60%;
    }
    .elementor-5776 .elementor-element.elementor-element-0ea9118 {
        width: 40%;
    }
    .elementor-5776 .elementor-element.elementor-element-bdb5e96 {
        width: 43%;
    }
    .elementor-5776 .elementor-element.elementor-element-a81ab9f {
        width: 57%;
    }
    .elementor-5776 .elementor-element.elementor-element-d8891b8 {
        width: 42%;
    }
    .elementor-5776 .elementor-element.elementor-element-ce95bbb {
        width: 58%;
    }
    .elementor-5776 .elementor-element.elementor-element-bc9da22 {
        width: 58.33%;
    }
    .elementor-5776 .elementor-element.elementor-element-73aa297 {
        width: 41.67%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-5776 .elementor-element.elementor-element-5ba3419 {
        width: 65%;
    }
    .elementor-5776 .elementor-element.elementor-element-0d0c1eb {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-76218e4 {
        width: 55%;
    }
    .elementor-5776 .elementor-element.elementor-element-37adeaa {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-ec74f3f {
        width: 100%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-5776 .elementor-element.elementor-element-5ba3419 {
        width: 70%;
    }
    .elementor-5776 .elementor-element.elementor-element-ade5b2f {
        width: 30%;
    }
    .elementor-5776 .elementor-element.elementor-element-0d0c1eb {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-7b62e67 {
        width: 45%;
    }
    .elementor-5776 .elementor-element.elementor-element-7ee7086 {
        width: 55%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5776 .elementor-element.elementor-element-5ba3419 {
        width: 80%;
    }
    .elementor-5776 .elementor-element.elementor-element-ade5b2f {
        width: 20%;
    }
    .elementor-5776 .elementor-element.elementor-element-0d0c1eb {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-d1e3cda {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-105a208 {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-ad8da11 {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-76218e4 {
        width: 50%;
    }
    .elementor-5776 .elementor-element.elementor-element-8aba722 {
        width: 50%;
    }
    .elementor-5776 .elementor-element.elementor-element-37adeaa {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-7b62e67 {
        width: 50%;
    }
    .elementor-5776 .elementor-element.elementor-element-7ee7086 {
        width: 50%;
    }
    .elementor-5776 .elementor-element.elementor-element-4287c52 {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-0ea9118 {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-ec74f3f {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-e00a509 {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-bdb5e96 {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-a81ab9f {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-d8891b8 {
        width: 50%;
    }
    .elementor-5776 .elementor-element.elementor-element-ce95bbb {
        width: 50%;
    }
    .elementor-5776 .elementor-element.elementor-element-a467d7f {
        width: 100%;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-5776 .elementor-element.elementor-element-5ba3419 {
        width: 90%;
    }
    .elementor-5776 .elementor-element.elementor-element-ade5b2f {
        width: 10%;
    }
    .elementor-5776 .elementor-element.elementor-element-0d0c1eb {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-76218e4 {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-8aba722 {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-37adeaa {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-7b62e67 {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-7ee7086 {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-ec74f3f {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-d8891b8 {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-ce95bbb {
        width: 100%;
    }
    .elementor-5776 .elementor-element.elementor-element-a467d7f {
        width: 100%;
    }
}