.elementor-6179 .elementor-element.elementor-element-599ca54>.elementor-container {
    max-width: 1320px
}

.elementor-6179 .elementor-element.elementor-element-599ca54:not(.elementor-motion-effects-element-type-background),
.elementor-6179 .elementor-element.elementor-element-599ca54>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://reactheme.com/products/wordpress/waretech/wp-content/uploads/2022/05/banner-3.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-6179 .elementor-element.elementor-element-599ca54 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 350px 0 300px
}

.elementor-6179 .elementor-element.elementor-element-599ca54>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-6179 .elementor-element.elementor-element-49001fa .react-heading {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-49001fa .react-heading .title-inner .title {
    font-size: 120px
}

.elementor-6179 .elementor-element.elementor-element-49001fa .react-heading .title-inner .sub-text {
    font-size: 18px;
    font-weight: 500;
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-49001fa>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-6179 .elementor-element.elementor-element-912dfe9 .elementor-button {
    font-weight: 700;
    fill: #fff;
    color: #fff;
    background-color: #00306d;
    border-radius: 6px;
    padding: 22px 36px
}

.elementor-6179 .elementor-element.elementor-element-912dfe9 .elementor-button:hover,
.elementor-6179 .elementor-element.elementor-element-912dfe9 .elementor-button:focus {
    color: #00306d;
    background-color: #fff
}

.elementor-6179 .elementor-element.elementor-element-912dfe9 .elementor-button:hover svg,
.elementor-6179 .elementor-element.elementor-element-912dfe9 .elementor-button:focus svg {
    fill: #00306d
}

.elementor-6179 .elementor-element.elementor-element-9b42137>.elementor-element-populated {
    margin: 0 0 0 30px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 30px
}

.elementor-6179 .elementor-element.elementor-element-52e5d5a .video-desc {
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-52e5d5a .react-video .video-desc {
    top: 10px
}

.elementor-6179 .elementor-element.elementor-element-52e5d5a .react-video {
    padding: 0 0 0 120px
}

.elementor-6179 .elementor-element.elementor-element-52e5d5a .react-video .popup-videos {
    width: 83px;
    height: 83px;
    background: #fff
}

.elementor-6179 .elementor-element.elementor-element-52e5d5a .react-video .popup-videos i:before {
    color: #00306d
}

.elementor-6179 .elementor-element.elementor-element-52e5d5a .react-video .popup-videos i {
    font-size: 25px;
    top: 0
}

.elementor-6179 .elementor-element.elementor-element-52e5d5a .react-video .popup-videos:before {
    border-color: #fff
}

.elementor-6179 .elementor-element.elementor-element-52e5d5a .react-video .overly-border {
    top: 69%;
    left: 9%
}

.elementor-6179 .elementor-element.elementor-element-c29be7a>.elementor-container {
    max-width: 1320px
}

.elementor-6179 .elementor-element.elementor-element-c29be7a {
    margin-top: -150px;
    margin-bottom: 0
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part .services-text .services-title .title:before {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part .services-text .services-btn-part .services-btn.icon-before i {
    margin-right: 0
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part .services-text .services-btn-part .services-btn.icon-after i {
    margin-left: 0
}

.elementor-6179 .elementor-element.elementor-element-540789b .services-icon {
    margin-bottom: 8px !important
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part .services-icon:after {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part:after {
    display: none;
    width: 233px
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .single-work h5 {
    margin-bottom: 10px
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part .services-text .services-title .title {
    margin-bottom: 10px
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .single-work h5,
.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .single-work h5 a {
    color: #333
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part .services-text .services-title .title,
.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part .services-title .title,
.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part .services-text .services-title .title a {
    color: #333
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part .services-title .title {
    font-size: 20px;
    font-weight: 700
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part .services-txt {
    margin-bottom: 16px;
    color: #777
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part .services-btn-part .services-btn,
.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part .services-btn-part .services-btn {
    font-size: 16px;
    font-weight: 700
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part .services-btn-part .services-btn {
    color: #cecece
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-btn-part .services-btn {
    color: #cecece
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part .services-btn-part .services-btn.icon-before i {
    -webkit-transform: translateX(calc(-1*12px));
    transform: translateX(calc(-1*12px))
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part .services-btn-part .services-btn.icon-after i {
    -webkit-transform: translateX(12px);
    transform: translateX(12px)
}

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

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services.services-style4 .services-part .services-btn-part .services-btn:hover {
    color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services.services-style1 .services-part .services-btn-part .services-btn:hover {
    color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-btn-part .services-btn:hover {
    color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-540789b .react-addon-services .services-part .services-btn-part .services-btn:hover {
    color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-540789b>.elementor-widget-container {
    padding: 50px 30px;
    background-color: #fff;
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #fff;
    border-radius: 6px;
    box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, .04)
}

.elementor-6179 .elementor-element.elementor-element-540789b:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-540789b:hover>.elementor-widget-container {
    border-radius: 6px
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part .services-text .services-title .title:before {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part .services-text .services-btn-part .services-btn.icon-before i {
    margin-right: 0
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part .services-text .services-btn-part .services-btn.icon-after i {
    margin-left: 0
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .services-icon {
    margin-bottom: 8px !important
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part .services-icon:after {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part:after {
    display: none;
    width: 233px
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .single-work h5 {
    margin-bottom: 10px
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part .services-text .services-title .title {
    margin-bottom: 10px
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .single-work h5,
.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .single-work h5 a {
    color: #333
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part .services-text .services-title .title,
.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part .services-title .title,
.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part .services-text .services-title .title a {
    color: #333
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part .services-title .title {
    font-size: 20px;
    font-weight: 700
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part .services-txt {
    margin-bottom: 16px;
    color: #777
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part .services-btn-part .services-btn,
.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part .services-btn-part .services-btn {
    font-size: 16px;
    font-weight: 700
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part .services-btn-part .services-btn {
    color: #cecece
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-btn-part .services-btn {
    color: #cecece
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part .services-btn-part .services-btn.icon-before i {
    -webkit-transform: translateX(calc(-1*12px));
    transform: translateX(calc(-1*12px))
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part .services-btn-part .services-btn.icon-after i {
    -webkit-transform: translateX(12px);
    transform: translateX(12px)
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services.services-style4 .services-part .services-btn-part .services-btn:hover {
    color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services.services-style1 .services-part .services-btn-part .services-btn:hover {
    color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-btn-part .services-btn:hover {
    color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-93eb457 .react-addon-services .services-part .services-btn-part .services-btn:hover {
    color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-93eb457>.elementor-widget-container {
    padding: 50px 30px;
    background-color: #fff;
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #fff;
    border-radius: 6px;
    box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, .04)
}

.elementor-6179 .elementor-element.elementor-element-93eb457:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-93eb457:hover>.elementor-widget-container {
    border-radius: 6px
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part .services-text .services-title .title:before {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part .services-text .services-btn-part .services-btn.icon-before i {
    margin-right: 0
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part .services-text .services-btn-part .services-btn.icon-after i {
    margin-left: 0
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .services-icon {
    margin-bottom: 8px !important
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part .services-icon:after {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part:after {
    display: none;
    width: 233px
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .single-work h5 {
    margin-bottom: 10px
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part .services-text .services-title .title {
    margin-bottom: 10px
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .single-work h5,
.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .single-work h5 a {
    color: #333
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part .services-text .services-title .title,
.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part .services-title .title,
.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part .services-text .services-title .title a {
    color: #333
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part .services-title .title {
    font-size: 20px;
    font-weight: 700
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part .services-txt {
    margin-bottom: 16px;
    color: #777
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part .services-btn-part .services-btn,
.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part .services-btn-part .services-btn {
    font-size: 16px;
    font-weight: 700
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part .services-btn-part .services-btn {
    color: #cecece
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-btn-part .services-btn {
    color: #cecece
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part .services-btn-part .services-btn.icon-before i {
    -webkit-transform: translateX(calc(-1*12px));
    transform: translateX(calc(-1*12px))
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part .services-btn-part .services-btn.icon-after i {
    -webkit-transform: translateX(12px);
    transform: translateX(12px)
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services.services-style4 .services-part .services-btn-part .services-btn:hover {
    color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services.services-style1 .services-part .services-btn-part .services-btn:hover {
    color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-btn-part .services-btn:hover {
    color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a .react-addon-services .services-part .services-btn-part .services-btn:hover {
    color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a>.elementor-widget-container {
    padding: 50px 30px;
    background-color: #fff;
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #fff;
    border-radius: 6px;
    box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, .04)
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-6f99b8a:hover>.elementor-widget-container {
    border-radius: 6px
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part .services-text .services-title .title:before {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part .services-text .services-btn-part .services-btn.icon-before i {
    margin-right: 0
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part .services-text .services-btn-part .services-btn.icon-after i {
    margin-left: 0
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .services-icon {
    margin-bottom: 8px !important
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part .services-icon:after {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part:after {
    display: none;
    width: 233px
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .single-work h5 {
    margin-bottom: 10px
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part .services-text .services-title .title {
    margin-bottom: 10px
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .single-work h5,
.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .single-work h5 a {
    color: #333
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part .services-text .services-title .title,
.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part .services-title .title,
.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part .services-text .services-title .title a {
    color: #333
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part .services-title .title {
    font-size: 20px;
    font-weight: 700
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part .services-txt {
    margin-bottom: 16px;
    color: #777
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part .services-btn-part .services-btn,
.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part .services-btn-part .services-btn {
    font-size: 16px;
    font-weight: 700
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part .services-btn-part .services-btn {
    color: #cecece
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-btn-part .services-btn {
    color: #cecece
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part .services-btn-part .services-btn.icon-before i {
    -webkit-transform: translateX(calc(-1*12px));
    transform: translateX(calc(-1*12px))
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part .services-btn-part .services-btn.icon-after i {
    -webkit-transform: translateX(12px);
    transform: translateX(12px)
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services.services-style4 .services-part .services-btn-part .services-btn:hover {
    color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services.services-style1 .services-part .services-btn-part .services-btn:hover {
    color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-btn-part .services-btn:hover {
    color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-8ed0033 .react-addon-services .services-part .services-btn-part .services-btn:hover {
    color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-8ed0033>.elementor-widget-container {
    padding: 50px 30px;
    background-color: #fff;
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #fff;
    border-radius: 6px;
    box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, .04)
}

.elementor-6179 .elementor-element.elementor-element-8ed0033:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #02218f
}

.elementor-6179 .elementor-element.elementor-element-8ed0033:hover>.elementor-widget-container {
    border-radius: 6px
}

.elementor-6179 .elementor-element.elementor-element-54bfa76>.elementor-container {
    max-width: 1320px
}

.elementor-6179 .elementor-element.elementor-element-54bfa76>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-6179 .elementor-element.elementor-element-54bfa76 {
    margin-top: 100px;
    margin-bottom: 100px
}

.elementor-6179 .elementor-element.elementor-element-97e6a03>.elementor-element-populated {
    margin: 0 30px 0 60px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 60px
}

.elementor-6179 .elementor-element.elementor-element-4507753 .react-heading .title-inner .title {
    font-size: 48px;
    line-height: 55px;
    color: #0c2168
}

.elementor-6179 .elementor-element.elementor-element-4507753 .react-heading .title-inner .sub-text {
    font-size: 16px;
    font-weight: 400;
    color: #777;
    margin: 0 0 8px
}

.elementor-6179 .elementor-element.elementor-element-4507753 .react-heading .description p {
    font-size: 16px
}

.elementor-6179 .elementor-element.elementor-element-d5f82d0 {
    margin-top: -10px;
    margin-bottom: 0
}

.elementor-6179 .elementor-element.elementor-element-62d5fa4>.elementor-element-populated {
    padding: 0
}

.elementor-6179 .elementor-element.elementor-element-176319b {
    text-align: left
}

.elementor-6179 .elementor-element.elementor-element-50f6a9c>.elementor-element-populated {
    padding: 0
}

.elementor-6179 .elementor-element.elementor-element-c2487cb {
    text-align: left
}

.elementor-6179 .elementor-element.elementor-element-f9f6416>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 0 0 90px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 90px
}

.elementor-6179 .elementor-element.elementor-element-f9f6416>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-6179 .elementor-element.elementor-element-5e59b65 .react-heading .title-inner .title {
    font-size: 20px;
    line-height: 30px;
    color: #0c2168;
    margin: 0
}

.elementor-6179 .elementor-element.elementor-element-5e59b65 .react-heading .description p {
    margin: 0
}

.elementor-6179 .elementor-element.elementor-element-5e59b65>.elementor-widget-container {
    margin: 0 0 10px;
    padding: 30px;
    background-image: url("https://reactheme.com/products/wordpress/waretech/wp-content/uploads/2022/05/approch-item-bg.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: auto;
    border-style: solid;
    border-width: 1px;
    border-color: #f3f3f3;
    border-radius: 5px
}

.elementor-6179 .elementor-element.elementor-element-3b34e3f .react-addon-services .services-part .services-text .services-title .title:before {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-3b34e3f .react-addon-services .services-part .services-icon:after {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-3b34e3f .react-addon-services .services-part:after {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-3b34e3f .react-addon-services .single-work h5 {
    margin-bottom: 11px
}

.elementor-6179 .elementor-element.elementor-element-3b34e3f .react-addon-services .services-part .services-text .services-title .title {
    margin-bottom: 11px
}

.elementor-6179 .elementor-element.elementor-element-3b34e3f .react-addon-services .single-work h5,
.elementor-6179 .elementor-element.elementor-element-3b34e3f .react-addon-services .single-work h5 a {
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-3b34e3f .react-addon-services .services-part .services-text .services-title .title,
.elementor-6179 .elementor-element.elementor-element-3b34e3f .react-addon-services .services-part .services-title .title,
.elementor-6179 .elementor-element.elementor-element-3b34e3f .react-addon-services .services-part .services-text .services-title .title a {
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-3b34e3f .react-addon-services .services-part .services-title .title {
    font-size: 20px;
    font-weight: 400;
    line-height: 20px
}

.elementor-6179 .elementor-element.elementor-element-3b34e3f .react-addon-services .services-part .services-txt {
    color: #a8b0ca;
    font-size: 16px
}

.elementor-6179 .elementor-element.elementor-element-3b34e3f .react-addon-services .services-part .services-btn-part .services-btn,
.elementor-6179 .elementor-element.elementor-element-3b34e3f .react-addon-services .services-part .services-btn-part .services-btn {
    font-size: 14px;
    font-weight: 500
}

.elementor-6179 .elementor-element.elementor-element-3b34e3f .services-btn {
    border-style: solid;
    border-width: 0 0 1px
}

.elementor-6179 .elementor-element.elementor-element-3b34e3f .react-addon-services .services-part .services-btn-part .services-btn {
    color: #526296
}

.elementor-6179 .elementor-element.elementor-element-3b34e3f .react-addon-services .services-btn-part .services-btn {
    color: #526296
}

.elementor-6179 .elementor-element.elementor-element-3b34e3f>.elementor-widget-container {
    padding: 30px;
    background-image: url("https://reactheme.com/products/wordpress/waretech/wp-content/uploads/2022/05/bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 5px
}

.elementor-6179 .elementor-element.elementor-element-a887361>.elementor-container {
    max-width: 1320px
}

.elementor-6179 .elementor-element.elementor-element-a887361:not(.elementor-motion-effects-element-type-background),
.elementor-6179 .elementor-element.elementor-element-a887361>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9
}

.elementor-6179 .elementor-element.elementor-element-a887361 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 100px 0
}

.elementor-6179 .elementor-element.elementor-element-a887361>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-6179 .elementor-element.elementor-element-5a6e5ad>.elementor-container {
    max-width: 1320px
}

.elementor-6179 .elementor-element.elementor-element-39538a9 .react-heading {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-39538a9 .react-heading .title-inner .title {
    font-size: 48px;
    line-height: 55px;
    color: #0c2168
}

.elementor-6179 .elementor-element.elementor-element-39538a9 .react-heading .title-inner .sub-text {
    font-size: 16px;
    font-weight: 400;
    color: #777;
    margin: 0 0 8px
}

.elementor-6179 .elementor-element.elementor-element-39538a9 .react-heading .description p {
    font-size: 16px
}

.elementor-6179 .elementor-element.elementor-element-39538a9>.elementor-widget-container {
    margin: 0 0 40px
}

.elementor-6179 .elementor-element.elementor-element-40bb5cb>.elementor-container {
    max-width: 1320px
}

.elementor-6179 .elementor-element.elementor-element-8108fbc .react-heading {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-8108fbc .react-heading .title-inner .title {
    font-size: 40px;
    line-height: 40px;
    color: #0c2168;
    margin: 0 0 20px
}

.elementor-6179 .elementor-element.elementor-element-8108fbc .react-heading .title-inner .sub-text {
    font-size: 26px;
    font-weight: 400;
    color: #999
}

.elementor-6179 .elementor-element.elementor-element-8108fbc .react-heading .description p {
    margin: 0 50px 40px
}

.elementor-6179 .elementor-element.elementor-element-8108fbc .react-heading .rt-button a {
    order: 14
}

.elementor-6179 .elementor-element.elementor-element-8108fbc .rt-button a {
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(100deg, #02218f 0%, #0e72e3 100%);
    border-radius: 0 0 6px 6px
}

.elementor-6179 .elementor-element.elementor-element-8108fbc .rt-button i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.elementor-6179 .elementor-element.elementor-element-8108fbc .rt-button:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.elementor-6179 .elementor-element.elementor-element-8108fbc>.elementor-widget-container {
    padding: 75px 0 0;
    background-color: #fff;
    transition: background .5s;
    border-radius: 6px
}

.elementor-6179 .elementor-element.elementor-element-8108fbc:hover .elementor-widget-container {
    background-color: #eff1f4
}

.elementor-6179 .elementor-element.elementor-element-ecfd41f .react-heading {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-ecfd41f .react-heading .title-inner .title {
    font-size: 40px;
    line-height: 40px;
    color: #0c2168;
    margin: 0 0 20px
}

.elementor-6179 .elementor-element.elementor-element-ecfd41f .react-heading .title-inner .sub-text {
    font-size: 26px;
    font-weight: 400;
    color: #999
}

.elementor-6179 .elementor-element.elementor-element-ecfd41f .react-heading .description p {
    margin: 0 50px 40px
}

.elementor-6179 .elementor-element.elementor-element-ecfd41f .react-heading .rt-button a {
    order: 14
}

.elementor-6179 .elementor-element.elementor-element-ecfd41f .rt-button a {
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(100deg, #02218f 0%, #0e72e3 100%);
    border-radius: 0 0 6px 6px
}

.elementor-6179 .elementor-element.elementor-element-ecfd41f .rt-button i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.elementor-6179 .elementor-element.elementor-element-ecfd41f .rt-button:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.elementor-6179 .elementor-element.elementor-element-ecfd41f>.elementor-widget-container {
    padding: 75px 0 0;
    background-color: #fff;
    transition: background .5s;
    border-radius: 6px
}

.elementor-6179 .elementor-element.elementor-element-ecfd41f:hover .elementor-widget-container {
    background-color: #eff1f4
}

.elementor-6179 .elementor-element.elementor-element-820654d .react-heading {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-820654d .react-heading .title-inner .title {
    font-size: 40px;
    line-height: 40px;
    color: #0c2168;
    margin: 0 0 20px
}

.elementor-6179 .elementor-element.elementor-element-820654d .react-heading .title-inner .sub-text {
    font-size: 26px;
    font-weight: 400;
    color: #999
}

.elementor-6179 .elementor-element.elementor-element-820654d .react-heading .description p {
    margin: 0 50px 40px
}

.elementor-6179 .elementor-element.elementor-element-820654d .react-heading .rt-button a {
    order: 14
}

.elementor-6179 .elementor-element.elementor-element-820654d .rt-button a {
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(100deg, #02218f 0%, #0e72e3 100%);
    border-radius: 0 0 6px 6px
}

.elementor-6179 .elementor-element.elementor-element-820654d .rt-button i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.elementor-6179 .elementor-element.elementor-element-820654d .rt-button:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.elementor-6179 .elementor-element.elementor-element-820654d>.elementor-widget-container {
    padding: 75px 0 0;
    background-color: #fff;
    transition: background .5s;
    border-radius: 6px
}

.elementor-6179 .elementor-element.elementor-element-820654d:hover .elementor-widget-container {
    background-color: #eff1f4
}

.elementor-6179 .elementor-element.elementor-element-76636b2>.elementor-container {
    max-width: 1300px
}

.elementor-6179 .elementor-element.elementor-element-76636b2:not(.elementor-motion-effects-element-type-background),
.elementor-6179 .elementor-element.elementor-element-76636b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0c2168
}

.elementor-6179 .elementor-element.elementor-element-76636b2 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 110px 0 140px
}

.elementor-6179 .elementor-element.elementor-element-76636b2>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-6179 .elementor-element.elementor-element-1d7bee3 .react-heading .title-inner .title {
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-1d7bee3 .react-heading .title-inner .sub-text {
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-59ee8c6>.elementor-container {
    max-width: 1320px
}

.elementor-6179 .elementor-element.elementor-element-59ee8c6 {
    margin-top: -115px;
    margin-bottom: 0;
    padding: 0
}

.elementor-6179 .elementor-element.elementor-element-8b80203 .rt_widget_sliders .grid-item {
    padding: 0 15px
}

.elementor-6179 .elementor-element.elementor-element-8b80203 .portfolio-item .p-title a {
    color: #0c2168
}

.elementor-6179 .elementor-element.elementor-element-8b80203 .rt-portfolio-slider.slider-style-6 .portfolio-item .portfolio-content .p-title>a,
.elementor-6179 .elementor-element.elementor-element-8b80203 .p-title a {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5px;
    letter-spacing: -.3px
}

.elementor-6179 .elementor-element.elementor-element-8b80203 .rt-portfolio-slider.slider-style-6 .portfolio-item .portfolio-content .p-title .p-category a,
.elementor-6179 .elementor-element.elementor-element-8b80203 .p-category a {
    color: #999
}

.elementor-6179 .elementor-element.elementor-element-8b80203 .rt-portfolio-slider.slider-style-6 .portfolio-item .portfolio-content .p-title .p-category a:hover,
.elementor-6179 .elementor-element.elementor-element-8b80203 .p-category a:hover {
    color: #d4e9d5
}

.elementor-6179 .elementor-element.elementor-element-8b80203 .rt_widget_sliders .slick-next,
.elementor-6179 .elementor-element.elementor-element-8b80203 .rt_widget_sliders .slick-prev {
    background: #FFFFFF1A
}

.elementor-6179 .elementor-element.elementor-element-8b80203 .rt_widget_sliders .slick-next,
.elementor-6179 .elementor-element.elementor-element-8b80203 .rt_widget_sliders .slick-next {
    background: #FFFFFF1A
}

.elementor-6179 .elementor-element.elementor-element-8b80203 .rt_widget_sliders .slick-next:before {
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-8b80203 .rt_widget_sliders .slick-prev:before {
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-8b80203 .rt_widget_sliders .slick-dots {
    margin-bottom: -25px
}

.elementor-6179 .elementor-element.elementor-element-8b80203 .rt-portfolio-style1 .read-btn {
    color: #0c2168
}

.elementor-6179 .elementor-element.elementor-element-8b80203 .rt-portfolio-style1 .grid-item:hover .read-btn {
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-8b80203 .rt-portfolio-style1 .grid-item:hover .read-btn:before {
    background-color: transparent;
    background-image: linear-gradient(100deg, #02218f 0%, #0e72e3 100%)
}

.elementor-6179 .elementor-element.elementor-element-ac1acd0 .rs-cta {
    display: inline-flex;
    align-items: center
}

.elementor-6179 .elementor-element.elementor-element-ac1acd0 .rs-cta .cta-content {
    width: 650px;
    order: -1;
    text-align: right;
    margin: 23px 0 0
}

.elementor-6179 .elementor-element.elementor-element-ac1acd0 .cta-title .title {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -.3px
}

.elementor-6179 .elementor-element.elementor-element-ac1acd0 .cta-title .title {
    color: #777
}

.elementor-6179 .elementor-element.elementor-element-ac1acd0 .rs-cta .rs-button {
    order: 14;
    text-align: left
}

.elementor-6179 .elementor-element.elementor-element-ac1acd0 .rs-button a {
    color: #0c2168;
    background-color: #02010100;
    padding: 0;
    margin: 0 0 0 7px;
    font-size: 14px;
    font-weight: 700;
    border-style: solid;
    border-width: 0 0 1px
}

.elementor-6179 .elementor-element.elementor-element-ac1acd0 .rs-cta:hover .rs-button a {
    color: #086ad8
}

.elementor-6179 .elementor-element.elementor-element-ac1acd0>.elementor-widget-container {
    margin: 0
}

.elementor-6179 .elementor-element.elementor-element-5bf2112>.elementor-container {
    max-width: 1320px
}

.elementor-6179 .elementor-element.elementor-element-5bf2112 {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: #ebebeb;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 100px 0 0;
    z-index: 1
}

.elementor-6179 .elementor-element.elementor-element-5bf2112>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-6179 .elementor-element.elementor-element-7ca6b2b:not(.elementor-motion-effects-element-type-background),
.elementor-6179 .elementor-element.elementor-element-7ca6b2b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-6179 .elementor-element.elementor-element-7ca6b2b {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 0 100px
}

.elementor-6179 .elementor-element.elementor-element-7ca6b2b>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-6179 .elementor-element.elementor-element-6bbe9b0 .counter-top-area {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-6bbe9b0 .count-number span {
    color: #c3b4b4;
    font-size: 60px;
    font-weight: 700;
    padding: 0 0 10px
}

.elementor-6179 .elementor-element.elementor-element-6bbe9b0 .counter-top-area.yes .rs-counter-list .count-text .rs-counter {
    background-color: transparent;
    background-image: linear-gradient(100deg, #02218f 27%, #0e72e3 100%)
}

.elementor-6179 .elementor-element.elementor-element-6bbe9b0 .count-text .title {
    color: #777;
    font-size: 16px
}

.elementor-6179 .elementor-element.elementor-element-6bbe9b0 .counter-top-area .rs-counter-list .count-text .title {
    padding: 20px
}

.elementor-6179 .elementor-element.elementor-element-6bbe9b0 .count-text .text {
    color: #0c2168;
    font-size: 18px;
    font-weight: 700
}

.elementor-6179 .elementor-element.elementor-element-77e3ad7>.elementor-element-populated {
    border-style: solid;
    border-width: 0 1px;
    border-color: #ebebeb;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-6179 .elementor-element.elementor-element-77e3ad7>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-6179 .elementor-element.elementor-element-0a1e7ea .counter-top-area {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-0a1e7ea .count-number span {
    color: #c3b4b4;
    font-size: 60px;
    font-weight: 700;
    padding: 0 0 10px
}

.elementor-6179 .elementor-element.elementor-element-0a1e7ea .counter-top-area.yes .rs-counter-list .count-text .rs-counter {
    background-color: transparent;
    background-image: linear-gradient(100deg, #02218f 27%, #0e72e3 100%)
}

.elementor-6179 .elementor-element.elementor-element-0a1e7ea .count-text .title {
    color: #777;
    font-size: 16px
}

.elementor-6179 .elementor-element.elementor-element-0a1e7ea .counter-top-area .rs-counter-list .count-text .title {
    padding: 20px
}

.elementor-6179 .elementor-element.elementor-element-0a1e7ea .count-text .text {
    color: #0c2168;
    font-size: 18px;
    font-weight: 700
}

.elementor-6179 .elementor-element.elementor-element-60d26a5 .counter-top-area {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-60d26a5 .count-number span {
    color: #0e72e3;
    font-size: 60px;
    font-weight: 700;
    padding: 0 0 10px
}

.elementor-6179 .elementor-element.elementor-element-60d26a5 .counter-top-area.yes .rs-counter-list .count-text .rs-counter {
    background-color: transparent;
    background-image: linear-gradient(100deg, #02218f 27%, #0e72e3 100%)
}

.elementor-6179 .elementor-element.elementor-element-60d26a5 .count-text .title {
    color: #777;
    font-size: 16px
}

.elementor-6179 .elementor-element.elementor-element-60d26a5 .counter-top-area .rs-counter-list .count-text .title {
    padding: 20px
}

.elementor-6179 .elementor-element.elementor-element-60d26a5 .count-text .text {
    color: #0c2168;
    font-size: 18px;
    font-weight: 700
}

.elementor-6179 .elementor-element.elementor-element-87870e3>.elementor-container {
    max-width: 1320px
}

.elementor-6179 .elementor-element.elementor-element-87870e3:not(.elementor-motion-effects-element-type-background),
.elementor-6179 .elementor-element.elementor-element-87870e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://reactheme.com/products/wordpress/waretech/wp-content/uploads/2022/05/proces-bg1.jpg");
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-6179 .elementor-element.elementor-element-87870e3>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(100deg, #02218f 0%, #0e72e3 100%);
    opacity: .82;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-6179 .elementor-element.elementor-element-87870e3 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -60px;
    margin-bottom: 0;
    padding: 200px 0 100px
}

.elementor-6179 .elementor-element.elementor-element-094a88a .react-heading {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-094a88a .react-heading .title-inner .title {
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-094a88a .react-heading .title-inner .sub-text {
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-0f50c9c>.elementor-element-populated {
    margin: 0 0 30px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-6179 .elementor-element.elementor-element-139752c .rt-iconbox-area .box-inner {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-139752c .rt-iconbox-area .box-inner .text-area .iconbox-title .title:before {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-139752c .icon-area img {
    width: 60px;
    height: 60px
}

.elementor-6179 .elementor-element.elementor-element-139752c .icon-area {
    margin-bottom: 20px !important;
    border-radius: 100px !important;
    background-color: #fff !important;
    -ms-transform: translate(0px, 0px) rotate(0deg);
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg) !important
}

.elementor-6179 .elementor-element.elementor-element-139752c .icon-area>img,
.elementor-6179 .elementor-element.elementor-element-139752c .icon-area {
    padding: 50px
}

.elementor-6179 .elementor-element.elementor-element-139752c .icon-area>img {
    border-radius: 100px
}

.elementor-6179 .elementor-element.elementor-element-139752c .rt-iconbox-area .box-inner .icon-area:after {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-139752c .rt-iconbox-area.iconbox-after-arrow-image .box-inner .icon-area .after-arrow-image {
    right: -150px !important;
    top: 68px !important
}

.elementor-6179 .elementor-element.elementor-element-139752c .rt-iconbox-area .box-inner .text-area .iconbox-title .title {
    margin-bottom: 10px
}

.elementor-6179 .elementor-element.elementor-element-139752c .rt-iconbox-area .box-inner .text-area .iconbox-title .title,
.elementor-6179 .elementor-element.elementor-element-139752c .rt-iconbox-area .box-inner .text-area .iconbox-title .title a {
    color: #FFFFFF80
}

.elementor-6179 .elementor-element.elementor-element-139752c .rt-iconbox-area .box-inner .iconbox-title .title {
    font-size: 14px;
    font-weight: 400
}

.elementor-6179 .elementor-element.elementor-element-139752c .rt-iconbox-area .box-inner .text-area .services-txt {
    margin-bottom: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -.3px
}

.elementor-6179 .elementor-element.elementor-element-139752c .rt-iconbox-area.services-btn-part .services-btn.icon-before:hover i {
    -webkit-transform: translateX(calc(-1*10px));
    transform: translateX(calc(-1*10px))
}

.elementor-6179 .elementor-element.elementor-element-139752c .rt-iconbox-area .services-btn-part .services-btn.icon-after:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.elementor-bc-flex-widget .elementor-6179 .elementor-element.elementor-element-eb84dc2.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-6179 .elementor-element.elementor-element-eb84dc2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-6179 .elementor-element.elementor-element-b3a29e1 .rt-iconbox-area .box-inner {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-b3a29e1 .rt-iconbox-area .box-inner .text-area .iconbox-title .title:before {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-b3a29e1 .icon-area img {
    width: 40px;
    height: 40px
}

.elementor-6179 .elementor-element.elementor-element-b3a29e1 .icon-area {
    margin-bottom: 20px !important;
    border-radius: 100px !important;
    background-color: #fff !important;
    -ms-transform: translate(0px, 0px) rotate(0deg);
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg) !important
}

.elementor-6179 .elementor-element.elementor-element-b3a29e1 .icon-area>img,
.elementor-6179 .elementor-element.elementor-element-b3a29e1 .icon-area {
    padding: 40px
}

.elementor-6179 .elementor-element.elementor-element-b3a29e1 .icon-area>img {
    border-radius: 100px
}

.elementor-6179 .elementor-element.elementor-element-b3a29e1 .rt-iconbox-area .box-inner .icon-area:after {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-b3a29e1 .rt-iconbox-area.iconbox-after-arrow-image .box-inner .icon-area .after-arrow-image {
    top: 52px !important
}

.elementor-6179 .elementor-element.elementor-element-b3a29e1 .rt-iconbox-area .box-inner .text-area .iconbox-title .title {
    margin-bottom: 10px
}

.elementor-6179 .elementor-element.elementor-element-b3a29e1 .rt-iconbox-area .box-inner .text-area .iconbox-title .title,
.elementor-6179 .elementor-element.elementor-element-b3a29e1 .rt-iconbox-area .box-inner .text-area .iconbox-title .title a {
    color: #FFFFFF80
}

.elementor-6179 .elementor-element.elementor-element-b3a29e1 .rt-iconbox-area .box-inner .iconbox-title .title {
    font-size: 14px;
    font-weight: 400
}

.elementor-6179 .elementor-element.elementor-element-b3a29e1 .rt-iconbox-area .box-inner .text-area .services-txt {
    margin-bottom: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -.3px
}

.elementor-6179 .elementor-element.elementor-element-b3a29e1 .rt-iconbox-area.services-btn-part .services-btn.icon-before:hover i {
    -webkit-transform: translateX(calc(-1*10px));
    transform: translateX(calc(-1*10px))
}

.elementor-6179 .elementor-element.elementor-element-b3a29e1 .rt-iconbox-area .services-btn-part .services-btn.icon-after:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.elementor-6179 .elementor-element.elementor-element-4d797a9>.elementor-element-populated {
    margin: 0 0 30px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-6179 .elementor-element.elementor-element-c4526be .rt-iconbox-area .box-inner {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-c4526be .rt-iconbox-area .box-inner .text-area .iconbox-title .title:before {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-c4526be .icon-area img {
    width: 60px;
    height: 60px
}

.elementor-6179 .elementor-element.elementor-element-c4526be .icon-area {
    margin-bottom: 20px !important;
    border-radius: 100px !important;
    background-color: #fff !important;
    -ms-transform: translate(0px, 0px) rotate(0deg);
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg) !important
}

.elementor-6179 .elementor-element.elementor-element-c4526be .icon-area>img,
.elementor-6179 .elementor-element.elementor-element-c4526be .icon-area {
    padding: 50px
}

.elementor-6179 .elementor-element.elementor-element-c4526be .icon-area>img {
    border-radius: 100px
}

.elementor-6179 .elementor-element.elementor-element-c4526be .rt-iconbox-area .box-inner .icon-area:after {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-c4526be .rt-iconbox-area.iconbox-after-arrow-image .box-inner .icon-area .after-arrow-image {
    right: -150px !important;
    top: 68px !important
}

.elementor-6179 .elementor-element.elementor-element-c4526be .rt-iconbox-area .box-inner .text-area .iconbox-title .title {
    margin-bottom: 10px
}

.elementor-6179 .elementor-element.elementor-element-c4526be .rt-iconbox-area .box-inner .text-area .iconbox-title .title,
.elementor-6179 .elementor-element.elementor-element-c4526be .rt-iconbox-area .box-inner .text-area .iconbox-title .title a {
    color: #FFFFFF80
}

.elementor-6179 .elementor-element.elementor-element-c4526be .rt-iconbox-area .box-inner .iconbox-title .title {
    font-size: 14px;
    font-weight: 400
}

.elementor-6179 .elementor-element.elementor-element-c4526be .rt-iconbox-area .box-inner .text-area .services-txt {
    margin-bottom: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -.3px
}

.elementor-6179 .elementor-element.elementor-element-c4526be .rt-iconbox-area.services-btn-part .services-btn.icon-before:hover i {
    -webkit-transform: translateX(calc(-1*10px));
    transform: translateX(calc(-1*10px))
}

.elementor-6179 .elementor-element.elementor-element-c4526be .rt-iconbox-area .services-btn-part .services-btn.icon-after:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.elementor-bc-flex-widget .elementor-6179 .elementor-element.elementor-element-cde36ce.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-6179 .elementor-element.elementor-element-cde36ce.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-6179 .elementor-element.elementor-element-3479a70 .rt-iconbox-area .box-inner {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-3479a70 .rt-iconbox-area .box-inner .text-area .iconbox-title .title:before {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-3479a70 .icon-area img {
    width: 28px;
    height: 40px
}

.elementor-6179 .elementor-element.elementor-element-3479a70 .icon-area {
    margin-bottom: 20px !important;
    border-radius: 100px !important;
    background-color: #fff !important;
    -ms-transform: translate(0px, 0px) rotate(0deg);
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg) !important
}

.elementor-6179 .elementor-element.elementor-element-3479a70 .icon-area>img,
.elementor-6179 .elementor-element.elementor-element-3479a70 .icon-area {
    padding: 40px 46px
}

.elementor-6179 .elementor-element.elementor-element-3479a70 .icon-area>img {
    border-radius: 100px
}

.elementor-6179 .elementor-element.elementor-element-3479a70 .rt-iconbox-area .box-inner .icon-area:after {
    display: none
}

.elementor-6179 .elementor-element.elementor-element-3479a70 .rt-iconbox-area.iconbox-after-arrow-image .box-inner .icon-area .after-arrow-image {
    top: 52px !important
}

.elementor-6179 .elementor-element.elementor-element-3479a70 .rt-iconbox-area .box-inner .text-area .iconbox-title .title {
    margin-bottom: 10px
}

.elementor-6179 .elementor-element.elementor-element-3479a70 .rt-iconbox-area .box-inner .text-area .iconbox-title .title,
.elementor-6179 .elementor-element.elementor-element-3479a70 .rt-iconbox-area .box-inner .text-area .iconbox-title .title a {
    color: #FFFFFF80
}

.elementor-6179 .elementor-element.elementor-element-3479a70 .rt-iconbox-area .box-inner .iconbox-title .title {
    font-size: 14px;
    font-weight: 400
}

.elementor-6179 .elementor-element.elementor-element-3479a70 .rt-iconbox-area .box-inner .text-area .services-txt {
    margin-bottom: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -.3px
}

.elementor-6179 .elementor-element.elementor-element-3479a70 .rt-iconbox-area.services-btn-part .services-btn.icon-before:hover i {
    -webkit-transform: translateX(calc(-1*10px));
    transform: translateX(calc(-1*10px))
}

.elementor-6179 .elementor-element.elementor-element-3479a70 .rt-iconbox-area .services-btn-part .services-btn.icon-after:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.elementor-6179 .elementor-element.elementor-element-9651efe>.elementor-container {
    max-width: 1420px
}

.elementor-6179 .elementor-element.elementor-element-9651efe {
    margin-top: 110px;
    margin-bottom: 0
}

.elementor-6179 .elementor-element.elementor-element-4cd23b6 .react-heading {
    text-align: left
}

.elementor-6179 .elementor-element.elementor-element-4cd23b6 .react-heading .title-inner .title {
    font-size: 48px;
    line-height: 55px;
    color: #0c2168
}

.elementor-6179 .elementor-element.elementor-element-4cd23b6 .react-heading .title-inner .sub-text {
    font-size: 16px;
    font-weight: 400;
    color: #777;
    margin: 0 0 8px
}

.elementor-6179 .elementor-element.elementor-element-4cd23b6 .react-heading .description p {
    font-size: 16px
}

.elementor-6179 .elementor-element.elementor-element-4cd23b6>.elementor-widget-container {
    margin: 0 0 40px 40px
}

.elementor-6179 .elementor-element.elementor-element-dbe2287 .reactheme-testimonial {
    text-align: left
}

.elementor-6179 .elementor-element.elementor-element-dbe2287 .ratings {
    padding-bottom: 15px
}

.elementor-6179 .elementor-element.elementor-element-dbe2287 .top-rattings {
    padding-bottom: 15px
}

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

.elementor-6179 .elementor-element.elementor-element-dbe2287 .reactheme-testimonial .testimonial-name {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -.3px
}

.elementor-6179 .elementor-element.elementor-element-dbe2287 .reactheme-testimonial .testimonial-title {
    color: #02218f;
    font-size: 14px;
    font-weight: 400
}

.elementor-6179 .elementor-element.elementor-element-dbe2287 .testimonial-content {
    padding: 0
}

.elementor-6179 .elementor-element.elementor-element-dbe2287 .reactheme-testimonial p {
    color: #777;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.54em;
    letter-spacing: -.3px
}

.elementor-6179 .elementor-element.elementor-element-dbe2287 .reactheme-testimonial .testimonial-item p {
    margin-bottom: 22px
}

.elementor-6179 .elementor-element.elementor-element-dbe2287 .image-wrap img {
    width: 50px;
    height: 50px
}

.elementor-6179 .elementor-element.elementor-element-dbe2287 .image-wrap>img {
    border-radius: 50px
}

.elementor-6179 .elementor-element.elementor-element-dbe2287 .reactheme-testimonial .testimonial-item {
    padding: 40px;
    border-style: solid;
    border-width: 1px;
    border-color: #f1f1f1;
    border-radius: 6px
}

.elementor-6179 .elementor-element.elementor-element-dbe2287 .slick-slider .slick-dots {
    margin-bottom: -25px
}

.elementor-6179 .elementor-element.elementor-element-91e620e .rs-addon-slider .grid-item {
    padding: 0 15px
}

.elementor-6179 .elementor-element.elementor-element-91e620e .rt-grid-figure {
    padding: 0 0 45px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #e9e9e9
}

.elementor-6179 .elementor-element.elementor-element-91e620e .rs-addon-slider .slick-dots {
    margin-bottom: -25px
}

.elementor-6179 .elementor-element.elementor-element-91e620e>.elementor-widget-container {
    margin: 80px 0 0
}

.elementor-6179 .elementor-element.elementor-element-aae5d9c {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-6179 .elementor-element.elementor-element-355fd8d.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-6179 .elementor-element.elementor-element-4c02cba .rs-cta {
    display: inline-flex;
    align-items: center
}

.elementor-6179 .elementor-element.elementor-element-4c02cba .rs-cta .cta-content {
    width: 59%;
    order: -1;
    text-align: right;
    margin: 22px 0 0
}

.elementor-6179 .elementor-element.elementor-element-4c02cba .cta-title .title {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -.3px
}

.elementor-6179 .elementor-element.elementor-element-4c02cba .cta-title .title {
    color: #777
}

.elementor-6179 .elementor-element.elementor-element-4c02cba .rs-cta:hover .cta-title .title {
    color: #777
}

.elementor-6179 .elementor-element.elementor-element-4c02cba .rs-cta .rs-button {
    order: 14;
    text-align: left
}

.elementor-6179 .elementor-element.elementor-element-4c02cba .rs-button a {
    color: #0c2168;
    background-color: #02010100;
    padding: 0;
    margin: 0 0 0 16px;
    font-size: 14px;
    font-weight: 700
}

.elementor-6179 .elementor-element.elementor-element-4c02cba .rs-cta:hover .rs-button a {
    color: #777
}

.elementor-6179 .elementor-element.elementor-element-4c02cba .rs-button i {
    -webkit-transform: translateX(2px);
    transform: translateX(2px)
}

.elementor-6179 .elementor-element.elementor-element-4c02cba .rs-button:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.elementor-6179 .elementor-element.elementor-element-4c02cba {
    width: var(--container-widget-width, 592px);
    max-width: 592px;
    --container-widget-width: 592px;
    --container-widget-flex-grow: 0
}

.elementor-6179 .elementor-element.elementor-element-d1ce5e5>.elementor-container {
    max-width: 1320px
}

.elementor-6179 .elementor-element.elementor-element-d1ce5e5:not(.elementor-motion-effects-element-type-background),
.elementor-6179 .elementor-element.elementor-element-d1ce5e5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f5f5f5
}

.elementor-6179 .elementor-element.elementor-element-d1ce5e5 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 120px 0
}

.elementor-6179 .elementor-element.elementor-element-d1ce5e5>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-6179 .elementor-element.elementor-element-f109990 .react-heading {
    text-align: center
}

.elementor-6179 .elementor-element.elementor-element-f109990 .react-heading .description strong {
    color: #7141b1
}

.elementor-6179 .elementor-element.elementor-element-f109990 .react-heading .description p strong {
    color: #7141b1
}

.elementor-6179 .elementor-element.elementor-element-f109990>.elementor-widget-container {
    margin: 0 0 -12px;
    padding: 0 0 15px
}

.elementor-6179 .elementor-element.elementor-element-7257780 .blog-item .blog-content .blog-meta {
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-7257780 .reactheme-blog-grid .blog-item .blog-content .cat_list ul li a {
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-7257780 .blogs-style4 .reactheme-articles .blog-heading .cat_list ul li a {
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-7257780 .blogs-style3 .reactheme-articles .blog-heading .cat_list ul li a,
.cat_list ul li a {
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-7257780 .reactheme-blog-grid .blog-item .blog-content .cat_list ul li a:hover {
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-7257780 .blogs-style4 .reactheme-articles .blog-heading .cat_list ul li a:hover {
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-7257780 .blogs-style3 .reactheme-articles .blog-heading .cat_list ul li a:hover,
.cat_list ul li a:hover {
    color: #fff
}

.elementor-6179 .elementor-element.elementor-element-7257780 .reactheme-blog-grid .blog-item .cat_list ul li a {
    background-color: transparent;
    background-image: linear-gradient(90deg, #02218f 0%, #0e72e3 100%)
}

.elementor-6179 .elementor-element.elementor-element-7257780 .cat_list ul li a {
    padding: 5px 15px;
    border-radius: 6px
}

.elementor-6179 .elementor-element.elementor-element-7257780 .blog-item .blog-content .title a {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    line-height: 1.3px;
    letter-spacing: -.3px
}

.elementor-6179 .elementor-element.elementor-element-7257780 .blog-item .blog-content .title a:hover {
    color: #086ad8
}

.elementor-6179 .elementor-element.elementor-element-7257780 .blog-item:hover .blog-content .btn-part a i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.elementor-6179 .elementor-element.elementor-element-7257780>.elementor-widget-container {
    border-radius: 10px
}

.elementor-6179 .elementor-element.elementor-element-dc91a93 .blog-item .blog-content .blog-meta {
    color: #777
}

.elementor-6179 .elementor-element.elementor-element-dc91a93 .blog-item .blog-content .blog-meta i {
    color: #777
}

.elementor-6179 .elementor-element.elementor-element-dc91a93 .reactheme-blog-grid1 .blog-content .btn-btm .post-categories li:before {
    color: #777
}

.elementor-6179 .elementor-element.elementor-element-dc91a93 .reactheme-blog-grid .blog-item .cat_list ul li a {
    background-color: transparent;
    background-image: linear-gradient(90deg, #02218f 0%, #0e72e3 100%)
}

.elementor-6179 .elementor-element.elementor-element-dc91a93 .cat_list ul li a {
    font-size: 14px;
    font-weight: 700;
    padding: 3px 18px;
    border-radius: 4px
}

.elementor-6179 .elementor-element.elementor-element-dc91a93 .blog-item .blog-content .title a {
    color: #0c2168;
    font-size: 18px;
    line-height: 1.5em;
    letter-spacing: -.3px
}

.elementor-6179 .elementor-element.elementor-element-dc91a93 .blog-item .blog-content .title a:hover {
    color: #0c2168
}

.elementor-6179 .elementor-element.elementor-element-dc91a93 .blog-item .blog-content {
    padding: 30px 8px 5px 30px
}

.elementor-6179 .elementor-element.elementor-element-dc91a93 .blog-item:hover .blog-content .btn-part a i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.elementor-6179 .elementor-element.elementor-element-2137a5c>.elementor-container {
    max-width: 1320px
}

.elementor-6179 .elementor-element.elementor-element-2137a5c {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 120px 0
}

.elementor-6179 .elementor-element.elementor-element-2137a5c>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-6179 .elementor-element.elementor-element-919253c:not(.elementor-motion-effects-element-type-background),
.elementor-6179 .elementor-element.elementor-element-919253c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-6179 .elementor-element.elementor-element-919253c,
.elementor-6179 .elementor-element.elementor-element-919253c>.elementor-background-overlay {
    border-radius: 10px
}

.elementor-6179 .elementor-element.elementor-element-919253c {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 20px;
    margin-bottom: 0
}

.elementor-6179 .elementor-element.elementor-element-919253c>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-6179 .elementor-element.elementor-element-1bceaad .react-heading {
    text-align: left
}

.elementor-6179 .elementor-element.elementor-element-1bceaad .react-heading .title-inner .title {
    font-size: 60px;
    line-height: 55px;
    color: #0c2168;
    margin: 0 0 45px
}

.elementor-6179 .elementor-element.elementor-element-1bceaad .react-heading .title-inner .sub-text {
    font-size: 16px;
    font-weight: 400;
    color: #777;
    margin: 0 0 25px
}

.elementor-6179 .elementor-element.elementor-element-1bceaad .react-heading .description p {
    font-size: 16px
}

.elementor-6179 .elementor-element.elementor-element-1bceaad>.elementor-widget-container {
    margin: 0 0 40px
}

.elementor-6179 .elementor-element.elementor-element-76e511f .wpcf7-form-control:not(.wpcf7-submit) {
    padding: 30px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.3px;
    background-color: #f5f5f5
}

.elementor-6179 .elementor-element.elementor-element-76e511f ::-webkit-input-placeholder {
    color: #999
}

.elementor-6179 .elementor-element.elementor-element-76e511f ::-moz-placeholder {
    color: #999
}

.elementor-6179 .elementor-element.elementor-element-76e511f ::-ms-input-placeholder {
    color: #999
}

.elementor-6179 .elementor-element.elementor-element-76e511f .wpcf7-submit {
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(90deg, #43baff 0%, #0062ff 100%);
    padding: 22px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 10px
}

.elementor-6179 .elementor-element.elementor-element-76e511f .wpcf7-submit:hover {
    background-color: transparent;
    background-image: linear-gradient(-90deg, #43baff 0%, #0062ff 100%)
}

.elementor-6179 .elementor-element.elementor-element-76e511f .wpcf7-form-control.wpcf7-submit {
    width: 100%
}

.elementor-6179 .elementor-element.elementor-element-1a33e4e>.elementor-element-populated {
    margin: 0 0 0 40px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 40px
}

.elementor-6179 .elementor-element.elementor-element-8b1065c iframe {
    height: 590px
}

@media(min-width:768px) {
    .elementor-6179 .elementor-element.elementor-element-62d5fa4 {
        width: 51.526%
    }
    .elementor-6179 .elementor-element.elementor-element-50f6a9c {
        width: 48.472%
    }
    .elementor-6179 .elementor-element.elementor-element-19424a8 {
        width: 50%
    }
    .elementor-6179 .elementor-element.elementor-element-1a33e4e {
        width: 50%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-6179 .elementor-element.elementor-element-ebd26b5 {
        width: 50%
    }
    .elementor-6179 .elementor-element.elementor-element-860e515 {
        width: 50%
    }
    .elementor-6179 .elementor-element.elementor-element-64be2c1 {
        width: 50%
    }
    .elementor-6179 .elementor-element.elementor-element-7926a33 {
        width: 50%
    }
    .elementor-6179 .elementor-element.elementor-element-d9e6c0f {
        width: 100%
    }
    .elementor-6179 .elementor-element.elementor-element-97e6a03 {
        width: 50%
    }
    .elementor-6179 .elementor-element.elementor-element-f9f6416 {
        width: 50%
    }
    .elementor-6179 .elementor-element.elementor-element-cd9ead0 {
        width: 100%
    }
    .elementor-6179 .elementor-element.elementor-element-328d251 {
        width: 100%
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-6179 .elementor-element.elementor-element-25e102a {
        width: 100%
    }
    .elementor-6179 .elementor-element.elementor-element-90fa8e6 {
        width: 100%
    }
    .elementor-6179 .elementor-element.elementor-element-0160eaf {
        width: 100%
    }
    .elementor-6179 .elementor-element.elementor-element-0f50c9c {
        width: 50%
    }
    .elementor-6179 .elementor-element.elementor-element-eb84dc2 {
        width: 50%
    }
    .elementor-6179 .elementor-element.elementor-element-4d797a9 {
        width: 50%
    }
    .elementor-6179 .elementor-element.elementor-element-cde36ce {
        width: 50%
    }
}

@media(max-width:1200px) {
    .elementor-6179 .elementor-element.elementor-element-f9f6416>.elementor-element-populated {
        margin: 0 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px
    }
    .elementor-6179 .elementor-element.elementor-element-ac1acd0 .rs-cta .cta-content {
        width: 64%
    }
}

@media(max-width:1024px) {
    .elementor-6179 .elementor-element.elementor-element-599ca54 {
        padding: 250px 0
    }
    .elementor-6179 .elementor-element.elementor-element-bd9c5ef>.elementor-widget-container {
        margin: 0 0 40px
    }
    .elementor-6179 .elementor-element.elementor-element-ac1acd0 .rs-cta .cta-content {
        width: 63%
    }
    .elementor-6179 .elementor-element.elementor-element-139752c .icon-area {
        -ms-transform: translate(0px, 0px) rotate(0deg);
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg) !important
    }
    .elementor-6179 .elementor-element.elementor-element-b3a29e1 .icon-area {
        -ms-transform: translate(0px, 0px) rotate(0deg);
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg) !important
    }
    .elementor-6179 .elementor-element.elementor-element-c4526be .icon-area {
        -ms-transform: translate(0px, 0px) rotate(0deg);
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg) !important
    }
    .elementor-6179 .elementor-element.elementor-element-3479a70 .icon-area {
        -ms-transform: translate(0px, 0px) rotate(0deg);
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg) !important
    }
}

@media(max-width:880px) {
    .elementor-6179 .elementor-element.elementor-element-97e6a03>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-6179 .elementor-element.elementor-element-ecfd41f>.elementor-widget-container {
        margin: 20px 0
    }
    .elementor-6179 .elementor-element.elementor-element-4cd23b6>.elementor-widget-container {
        margin: 0 0 40px
    }
}

@media(max-width:767px) {
    .elementor-6179 .elementor-element.elementor-element-599ca54 {
        padding: 150px 0 200px
    }
    .elementor-6179 .elementor-element.elementor-element-49001fa .react-heading .title-inner .title {
        font-size: 50px
    }
    .elementor-6179 .elementor-element.elementor-element-49001fa .react-heading .title-inner .sub-text {
        line-height: 24px
    }
    .elementor-6179 .elementor-element.elementor-element-52e5d5a>.elementor-widget-container {
        margin: 50px 0 0
    }
    .elementor-6179 .elementor-element.elementor-element-4507753 .react-heading .title-inner .title {
        font-size: 30px;
        line-height: 45px
    }
    .elementor-6179 .elementor-element.elementor-element-d5f82d0 {
        margin-top: 0;
        margin-bottom: 20px
    }
    .elementor-6179 .elementor-element.elementor-element-62d5fa4 {
        width: 50%
    }
    .elementor-6179 .elementor-element.elementor-element-50f6a9c {
        width: 50%
    }
    .elementor-6179 .elementor-element.elementor-element-f9f6416>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-6179 .elementor-element.elementor-element-39538a9 .react-heading .title-inner .title {
        font-size: 40px
    }
    .elementor-6179 .elementor-element.elementor-element-1d7bee3 .react-heading .title-inner .title {
        font-size: 50px;
        line-height: 55px
    }
    .elementor-6179 .elementor-element.elementor-element-59ee8c6>.elementor-container {
        max-width: 300px
    }
    .elementor-6179 .elementor-element.elementor-element-ac1acd0 .rs-cta {
        display: inline-block
    }
    .elementor-6179 .elementor-element.elementor-element-ac1acd0 .rs-cta .cta-content {
        width: 100%;
        text-align: center
    }
    .elementor-6179 .elementor-element.elementor-element-ac1acd0 .rs-cta .rs-button {
        width: 100%;
        text-align: center
    }
    .elementor-6179 .elementor-element.elementor-element-0a1e7ea>.elementor-widget-container {
        margin: 40px 0
    }
    .elementor-6179 .elementor-element.elementor-element-87870e3 {
        padding: 120px 0 70px
    }
    .elementor-6179 .elementor-element.elementor-element-094a88a .react-heading .title-inner .title {
        font-size: 41px;
        line-height: 55px
    }
    .elementor-6179 .elementor-element.elementor-element-139752c .icon-area {
        -ms-transform: translate(0px, 0px) rotate(0deg);
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg) !important
    }
    .elementor-6179 .elementor-element.elementor-element-b3a29e1 .icon-area {
        -ms-transform: translate(0px, 0px) rotate(0deg);
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg) !important
    }
    .elementor-6179 .elementor-element.elementor-element-c4526be .icon-area {
        -ms-transform: translate(0px, 0px) rotate(0deg);
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg) !important
    }
    .elementor-6179 .elementor-element.elementor-element-3479a70 .icon-area {
        -ms-transform: translate(0px, 0px) rotate(0deg);
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg) !important
    }
    .elementor-6179 .elementor-element.elementor-element-aae5d9c {
        margin-top: 0;
        margin-bottom: 30px
    }
    .elementor-6179 .elementor-element.elementor-element-4c02cba .rs-cta {
        display: inline-block
    }
    .elementor-6179 .elementor-element.elementor-element-4c02cba .rs-cta .cta-content {
        width: 100%;
        text-align: center
    }
    .elementor-6179 .elementor-element.elementor-element-4c02cba .rs-cta .rs-button {
        width: 100%;
        text-align: center
    }
    .elementor-6179 .elementor-element.elementor-element-d1ce5e5 {
        padding: 100px 0
    }
    .elementor-6179 .elementor-element.elementor-element-f109990 .react-heading .title-inner .title {
        font-size: 50px;
        line-height: 55px
    }
    .elementor-6179 .elementor-element.elementor-element-2137a5c {
        padding: 80px 0
    }
    .elementor-6179 .elementor-element.elementor-element-1a33e4e>.elementor-element-populated {
        margin: 30px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
}