.elementor-407 .elementor-element.elementor-element-c0d01ae {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-407 .elementor-element.elementor-element-9a7dab6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-407 .elementor-element.elementor-element-a716b19 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #d9d9d9;
    --border-color: #d9d9d9;
    --border-radius: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 15px;
    --margin-right: 15px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-407 .elementor-element.elementor-element-1f84789 .features-box-image {
    color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-1f84789 .item-inner-features:hover .features-box-image {
    color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-1f84789 .item-inner-features .features-box-image i {
    font-size: 48px
}

.elementor-407 .elementor-element.elementor-element-1f84789 .title a {
    color: #161e46
}

.elementor-407 .elementor-element.elementor-element-1f84789 .title {
    color: #161e46
}

.elementor-407 .elementor-element.elementor-element-1f84789 .title a,
.elementor-407 .elementor-element.elementor-element-1f84789 .title {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase
}

.elementor-407 .elementor-element.elementor-element-1f84789 .title span {
    color: #6f6f6f;
    font-size: 18px
}

.elementor-407 .elementor-element.elementor-element-cfef2a0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-407 .elementor-element.elementor-element-6bd6889 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .content-banner {
    background-image: url("../images/banner-04.jpg");
    height: 450px;
    background-position: top center;
    background-repeat: no-repeat
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .inner {
    padding: 0 0 0 45px
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .widget-banner.style2 .wrapper-banner .content-banner {
    border-radius: 10px
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .widget-banner.style1 .wrapper-banner .content-banner {
    border-radius: 10px
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .widget-banner.style3 .wrapper-banner {
    border-radius: 10px
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .title1 {
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .widget-banner:hover .title1 {
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .title1 {
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 30px
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .sub-title {
    color: #161e46
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .sub-title {
    font-size: 20px;
    font-weight: 800;
    text-transform: capitalize
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .link-bottom {
    margin: 0
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .link-bottom .btn {
    padding: 6px 30px
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .btn-theme {
    background-color: #161e46;
    border-color: #161e46;
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .widget-banner:hover .btn-theme {
    background-color: #fff;
    border-color: #161e46;
    color: #161e46
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .btn-theme:after {
    border-color: #161e46
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .widget-banner:hover .btn-theme:after {
    border-color: #161e46
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .btn-theme:hover:after {
    border-color: #161e46
}

.elementor-407 .elementor-element.elementor-element-6d2b897 .btn-theme {
    font-size: 14px
}

.elementor-407 .elementor-element.elementor-element-4ef213d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px
}

.elementor-407 .elementor-element.elementor-element-1860774 .content-banner {
    background-image: url("../images/banner-05.jpg");
    height: 450px;
    background-position: top center;
    background-repeat: no-repeat
}

.elementor-407 .elementor-element.elementor-element-1860774 .inner {
    padding: 0 0 0 45px
}

.elementor-407 .elementor-element.elementor-element-1860774 .widget-banner.style2 .wrapper-banner .content-banner {
    border-radius: 10px
}

.elementor-407 .elementor-element.elementor-element-1860774 .widget-banner.style1 .wrapper-banner .content-banner {
    border-radius: 10px
}

.elementor-407 .elementor-element.elementor-element-1860774 .widget-banner.style3 .wrapper-banner {
    border-radius: 10px
}

.elementor-407 .elementor-element.elementor-element-1860774 .title1 {
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-1860774 .widget-banner:hover .title1 {
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-1860774 .title1 {
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 30px
}

.elementor-407 .elementor-element.elementor-element-1860774 .sub-title {
    color: #f8ff20
}

.elementor-407 .elementor-element.elementor-element-1860774 .sub-title {
    font-size: 20px;
    font-weight: 800;
    text-transform: capitalize
}

.elementor-407 .elementor-element.elementor-element-1860774 .link-bottom {
    margin: 0
}

.elementor-407 .elementor-element.elementor-element-1860774 .link-bottom .btn {
    padding: 6px 30px
}

.elementor-407 .elementor-element.elementor-element-1860774 .btn-theme {
    background-color: #0099e9;
    border-color: #0099e9;
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-1860774 .widget-banner:hover .btn-theme {
    background-color: #fff;
    border-color: #161e46;
    color: #161e46
}

.elementor-407 .elementor-element.elementor-element-1860774 .btn-theme:after {
    border-color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-1860774 .widget-banner:hover .btn-theme:after {
    border-color: #161e46
}

.elementor-407 .elementor-element.elementor-element-1860774 .btn-theme:hover:after {
    border-color: #161e46
}

.elementor-407 .elementor-element.elementor-element-1860774 .btn-theme {
    font-size: 14px
}

.elementor-407 .elementor-element.elementor-element-bb139eb {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 75px;
    --padding-bottom: 55px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-407 .elementor-element.elementor-element-32f4b0a {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .content-banner {
    height: 100px
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .nav-tabs>li>a,
.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_3>li:hover>a {
    color: #161e46
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .nav-tabs>li.active>a,
.elementor-407 .elementor-element.elementor-element-ff6d47a .nav-tabs>li.active>a:hover,
.elementor-407 .elementor-element.elementor-element-ff6d47a .nav-tabs>li.active>a:focus,
.elementor-407 .elementor-element.elementor-element-ff6d47a .nav-tabs>li>a:hover,
.elementor-407 .elementor-element.elementor-element-ff6d47a .nav-tabs>li>a:focus,
.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_1>li:hover>a,
.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_1>li:hover>a:hover {
    color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_1>li>a {
    background-color: #fff;
    border-color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_3>li>a span.icon {
    background-color: #fff
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_1>li.active>a {
    background-color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_1>li.active>a:hover {
    background-color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_1>li.active>a:focus {
    background-color: #0099e9;
    border-color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_1>li>a:hover {
    background-color: #0099e9;
    border-color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_1>li>a:focus {
    background-color: #0099e9;
    border-color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_3>li.active>a span.icon {
    background-color: #0099e9;
    border-color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_3>li>a:hover span.icon {
    background-color: #0099e9;
    border-color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_3>li>a span.icon {
    border-color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_1>li.active>a {
    border-color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_1>li.active>a:hover {
    border-color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_3>li>a i {
    color: #161e46
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_3>li.active>a i,
.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_3>li.active>a:hover i,
.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_3>li.active>a:focus i,
.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_3>li:hover>a i,
.elementor-407 .elementor-element.elementor-element-ff6d47a .nav.tabs-product.st_3>li:hover>a:hover i {
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-ff6d47a .nav-tabs>li>a {
    font-size: 18px
}

.elementor-407 .elementor-element.elementor-element-0b83475 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-407 .elementor-element.elementor-element-0b83475.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-407 .elementor-element.elementor-element-97321f2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-407 .elementor-element.elementor-element-464577b .content-banner {
    background-image: url("../images/banner-01-1.jpg");
    height: 500px;
    background-position: center center;
    background-repeat: no-repeat
}

.elementor-407 .elementor-element.elementor-element-464577b>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-407 .elementor-element.elementor-element-464577b .inner {
    padding: 0 0 0 50px
}

.elementor-407 .elementor-element.elementor-element-464577b .widget-banner.style2 .wrapper-banner .content-banner {
    border-radius: 0
}

.elementor-407 .elementor-element.elementor-element-464577b .widget-banner.style1 .wrapper-banner .content-banner {
    border-radius: 0
}

.elementor-407 .elementor-element.elementor-element-464577b .widget-banner.style3 .wrapper-banner {
    border-radius: 0
}

.elementor-407 .elementor-element.elementor-element-464577b .title1 {
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-464577b .widget-banner:hover .title1 {
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-464577b .title1 {
    font-size: 56px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em;
    margin: 0;
    padding: 0 0 15px
}

.elementor-407 .elementor-element.elementor-element-464577b .title2 {
    color: #ffbf47
}

.elementor-407 .elementor-element.elementor-element-464577b .widget-banner:hover .title2 {
    color: #ffbf47
}

.elementor-407 .elementor-element.elementor-element-464577b .title2 {
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-407 .elementor-element.elementor-element-464577b .sub-title {
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-464577b .sub-title {
    font-size: 26px;
    font-weight: 700;
    text-transform: capitalize
}

.elementor-407 .elementor-element.elementor-element-1d31339 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-407 .elementor-element.elementor-element-a033f9f .content-banner {
    background-image: url("../images/banner-02-1.jpg");
    height: 500px;
    background-position: center center;
    background-repeat: no-repeat
}

.elementor-407 .elementor-element.elementor-element-a033f9f>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-407 .elementor-element.elementor-element-a033f9f .inner {
    padding: 0 0 0 50px
}

.elementor-407 .elementor-element.elementor-element-a033f9f .widget-banner.style2 .wrapper-banner .content-banner {
    border-radius: 0
}

.elementor-407 .elementor-element.elementor-element-a033f9f .widget-banner.style1 .wrapper-banner .content-banner {
    border-radius: 0
}

.elementor-407 .elementor-element.elementor-element-a033f9f .widget-banner.style3 .wrapper-banner {
    border-radius: 0
}

.elementor-407 .elementor-element.elementor-element-a033f9f .title1 {
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-a033f9f .widget-banner:hover .title1 {
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-a033f9f .title1 {
    font-size: 56px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em;
    margin: 0;
    padding: 0 0 15px
}

.elementor-407 .elementor-element.elementor-element-a033f9f .title2 {
    color: #ffbf47
}

.elementor-407 .elementor-element.elementor-element-a033f9f .widget-banner:hover .title2 {
    color: #ffbf47
}

.elementor-407 .elementor-element.elementor-element-a033f9f .title2 {
    font-size: 48px;
    font-weight: 700
}

.elementor-407 .elementor-element.elementor-element-a033f9f .sub-title {
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-a033f9f .sub-title {
    font-size: 26px;
    font-weight: 700;
    text-transform: capitalize
}

.elementor-407 .elementor-element.elementor-element-4df7b9e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-407 .elementor-element.elementor-element-60b9c51 .content-banner {
    background-image: url("../images/banner-03-1.jpg");
    height: 500px;
    background-position: center center;
    background-repeat: no-repeat
}

.elementor-407 .elementor-element.elementor-element-60b9c51>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-407 .elementor-element.elementor-element-60b9c51 .inner {
    padding: 0 0 0 50px
}

.elementor-407 .elementor-element.elementor-element-60b9c51 .widget-banner.style2 .wrapper-banner .content-banner {
    border-radius: 0
}

.elementor-407 .elementor-element.elementor-element-60b9c51 .widget-banner.style1 .wrapper-banner .content-banner {
    border-radius: 0
}

.elementor-407 .elementor-element.elementor-element-60b9c51 .widget-banner.style3 .wrapper-banner {
    border-radius: 0
}

.elementor-407 .elementor-element.elementor-element-60b9c51 .title1 {
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-60b9c51 .widget-banner:hover .title1 {
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-60b9c51 .title1 {
    font-size: 56px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em;
    margin: 0;
    padding: 0 0 15px
}

.elementor-407 .elementor-element.elementor-element-60b9c51 .title2 {
    color: #ffbf47
}

.elementor-407 .elementor-element.elementor-element-60b9c51 .widget-banner:hover .title2 {
    color: #ffbf47
}

.elementor-407 .elementor-element.elementor-element-60b9c51 .title2 {
    font-size: 48px;
    font-weight: 700
}

.elementor-407 .elementor-element.elementor-element-60b9c51 .sub-title {
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-60b9c51 .sub-title {
    font-size: 26px;
    font-weight: 700;
    text-transform: capitalize
}

.elementor-407 .elementor-element.elementor-element-30c6f17 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 90px;
    --padding-bottom: 180px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-407 .elementor-element.elementor-element-30c6f17:not(.elementor-motion-effects-element-type-background),
.elementor-407 .elementor-element.elementor-element-30c6f17>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #caf2fe;
    background-image: url("../images/bg-tes-1.jpg");
    background-position: bottom center;
    background-repeat: no-repeat
}

.elementor-407 .elementor-element.elementor-element-30c6f17.e-con {
    --align-self: center
}

.elementor-407 .elementor-element.elementor-element-f081278 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px
}

.elementor-407 .elementor-element.elementor-element-2a43fdd [class*=testimonials-content] {
    border-style: dashed;
    border-width: 1px;
    border-color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-2a43fdd .title {
    color: #0099e9 !important;
    font-weight: 400;
    text-transform: uppercase
}

.elementor-407 .elementor-element.elementor-element-2a43fdd .name-client {
    color: #161e46;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase
}

.elementor-407 .elementor-element.elementor-element-2a43fdd .name-client a {
    color: #161e46
}

.elementor-407 .elementor-element.elementor-element-2a43fdd .description {
    color: #6f6f6f;
    font-size: 20px;
    line-height: 1.5em
}

.elementor-407 .elementor-element.elementor-element-2a43fdd .job {
    color: #6f6f6f;
    font-size: 18px;
    line-height: 1em
}

.elementor-407 .elementor-element.elementor-element-2a43fdd .wrapper-testimonial-thumbnail .slick-current .avarta img {
    border-style: dashed;
    border-width: 0;
    border-color: #36d691
}

.elementor-407 .elementor-element.elementor-element-2eea69a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))*100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-407 .elementor-element.elementor-element-2eea69a.e-con {
    --align-self: center;
    --order: -99999;
    --flex-grow: 0;
    --flex-shrink: 1
}

.elementor-407 .elementor-element.elementor-element-1daed5c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #d9d9d9;
    --border-color: #d9d9d9;
    --border-radius: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 15px;
    --margin-right: 15px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px
}

.elementor-407 .elementor-element.elementor-element-7bf754a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 75px;
    --padding-bottom: 55px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-407 .elementor-element.elementor-element-bcdbc84 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px
}

.elementor-407 .elementor-element.elementor-element-8a3c803 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-407 .elementor-element.elementor-element-fbab5b8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px
}

.elementor-407 .elementor-element.elementor-element-e517384 .content-banner {
    background-image: url("../images/banner-06.jpg");
    height: 380px;
    background-position: center center;
    background-repeat: no-repeat
}

.elementor-407 .elementor-element.elementor-element-e517384 .widget-banner {
    text-align: center
}

.elementor-407 .elementor-element.elementor-element-e517384 .inner {
    padding: 0 0 0 45px
}

.elementor-407 .elementor-element.elementor-element-e517384 .widget-banner.style2 .wrapper-banner .content-banner {
    border-radius: 10px
}

.elementor-407 .elementor-element.elementor-element-e517384 .widget-banner.style1 .wrapper-banner .content-banner {
    border-radius: 10px
}

.elementor-407 .elementor-element.elementor-element-e517384 .widget-banner.style3 .wrapper-banner {
    border-radius: 10px
}

.elementor-407 .elementor-element.elementor-element-e517384 .title1 {
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-e517384 .widget-banner:hover .title1 {
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-e517384 .title1 {
    font-size: 48px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 30px
}

.elementor-407 .elementor-element.elementor-element-e517384 .sub-title {
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-e517384 .sub-title {
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize
}

.elementor-407 .elementor-element.elementor-element-e517384 .link-bottom {
    margin: 0
}

.elementor-407 .elementor-element.elementor-element-e517384 .link-bottom .btn {
    padding: 6px 30px
}

.elementor-407 .elementor-element.elementor-element-e517384 .btn-theme {
    background-color: #e0762d;
    border-color: #e0762d;
    color: #fff
}

.elementor-407 .elementor-element.elementor-element-e517384 .widget-banner:hover .btn-theme {
    background-color: #fff;
    border-color: #e0762d;
    color: #e0762d
}

.elementor-407 .elementor-element.elementor-element-e517384 .btn-theme:after {
    border-color: #e0762d
}

.elementor-407 .elementor-element.elementor-element-e517384 .widget-banner:hover .btn-theme:after {
    border-color: #e0762d
}

.elementor-407 .elementor-element.elementor-element-e517384 .btn-theme:hover:after {
    border-color: #e0762d
}

.elementor-407 .elementor-element.elementor-element-e517384 .btn-theme {
    font-size: 15px
}

.elementor-407 .elementor-element.elementor-element-60d2ad0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 75px;
    --padding-bottom: 55px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-407 .elementor-element.elementor-element-123ddeb {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px
}

.elementor-407 .elementor-element.elementor-element-00c981e .widget-blogs-title {
    color: #161e46
}

.elementor-407 .elementor-element.elementor-element-00c981e .sub-widget-title {
    color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-00c981e .post-layout .entry-title a {
    color: #161e46;
    font-size: 18px
}

.elementor-407 .elementor-element.elementor-element-00c981e .post-layout .entry-title a:hover {
    color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-00c981e .post .description {
    color: #6f6f6f;
    font-size: 18px
}

.elementor-407 .elementor-element.elementor-element-00c981e .post-layout .top-info a {
    color: #0099e9;
    font-size: 16px
}

.elementor-407 .elementor-element.elementor-element-00c981e .post-layout .top-info span {
    color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-00c981e .post-layout .top-info a:hover {
    color: #0099e9
}

.elementor-407 .elementor-element.elementor-element-00c981e .post-layout .post-info .readmore {
    color: #fff;
    background-color: #161e46;
    border-color: #161e46
}

.elementor-407 .elementor-element.elementor-element-00c981e .post-layout .post-info .readmore:after {
    border-color: #161e46
}

.elementor-407 .elementor-element.elementor-element-00c981e .post-layout .post-info .readmore:hover {
    color: #161e46;
    background-color: #fff;
    border-color: #161e46
}

.elementor-407 .elementor-element.elementor-element-00c981e .post .readmore {
    font-size: 13px
}

@media(min-width:768px) {
    .elementor-407 .elementor-element.elementor-element-6bd6889 {
        --width: 50%
    }

    .elementor-407 .elementor-element.elementor-element-4ef213d {
        --width: 50%
    }

    .elementor-407 .elementor-element.elementor-element-0b83475 {
        --width: 100.749%
    }

    .elementor-407 .elementor-element.elementor-element-97321f2 {
        --width: 33.3%
    }

    .elementor-407 .elementor-element.elementor-element-1d31339 {
        --width: 33.4%
    }

    .elementor-407 .elementor-element.elementor-element-4df7b9e {
        --width: 33.3%
    }
}

@media(max-width:1024px) {
    .elementor-407 .elementor-element.elementor-element-9a7dab6 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-407 .elementor-element.elementor-element-6d2b897 .content-banner {
        height: 350px
    }

    .elementor-407 .elementor-element.elementor-element-6d2b897 .inner {
        padding: 0 0 0 30px
    }

    .elementor-407 .elementor-element.elementor-element-6d2b897 .title1 {
        font-size: 26px
    }

    .elementor-407 .elementor-element.elementor-element-1860774 .content-banner {
        height: 350px
    }

    .elementor-407 .elementor-element.elementor-element-1860774 .inner {
        padding: 0 0 0 30px
    }

    .elementor-407 .elementor-element.elementor-element-1860774 .title1 {
        font-size: 26px
    }

    .elementor-407 .elementor-element.elementor-element-bb139eb {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-407 .elementor-element.elementor-element-464577b .content-banner {
        height: 300px;
        background-size: cover
    }

    .elementor-407 .elementor-element.elementor-element-464577b .inner {
        padding: 0 0 0 20px
    }

    .elementor-407 .elementor-element.elementor-element-464577b .title1 {
        font-size: 26px;
        padding: 0
    }

    .elementor-407 .elementor-element.elementor-element-464577b .title2 {
        font-size: 30px
    }

    .elementor-407 .elementor-element.elementor-element-464577b .sub-title {
        font-size: 18px
    }

    .elementor-407 .elementor-element.elementor-element-a033f9f .content-banner {
        height: 300px;
        background-size: cover
    }

    .elementor-407 .elementor-element.elementor-element-a033f9f .inner {
        padding: 0 0 0 20px
    }

    .elementor-407 .elementor-element.elementor-element-a033f9f .title1 {
        font-size: 26px;
        margin: 0;
        padding: 0
    }

    .elementor-407 .elementor-element.elementor-element-a033f9f .title2 {
        font-size: 30px
    }

    .elementor-407 .elementor-element.elementor-element-a033f9f .sub-title {
        font-size: 18px
    }

    .elementor-407 .elementor-element.elementor-element-60b9c51 .content-banner {
        height: 300px;
        background-size: cover
    }

    .elementor-407 .elementor-element.elementor-element-60b9c51 .inner {
        padding: 0 0 0 20px
    }

    .elementor-407 .elementor-element.elementor-element-60b9c51 .title1 {
        font-size: 26px;
        padding: 0
    }

    .elementor-407 .elementor-element.elementor-element-60b9c51 .title2 {
        font-size: 30px
    }

    .elementor-407 .elementor-element.elementor-element-60b9c51 .sub-title {
        font-size: 18px
    }

    .elementor-407 .elementor-element.elementor-element-30c6f17 {
        --padding-top: 30px;
        --padding-bottom: 90px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-407 .elementor-element.elementor-element-2eea69a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-407 .elementor-element.elementor-element-1daed5c {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-407 .elementor-element.elementor-element-7bf754a {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-407 .elementor-element.elementor-element-e517384 .content-banner {
        height: 280px;
        background-size: cover
    }

    .elementor-407 .elementor-element.elementor-element-e517384 .inner {
        padding: 0
    }

    .elementor-407 .elementor-element.elementor-element-e517384 .title1 {
        font-size: 36px;
        padding: 0 0 20px
    }

    .elementor-407 .elementor-element.elementor-element-60d2ad0 {
        --padding-top: 15px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px
    }
}

@media(max-width:767px) {
    .elementor-407 .elementor-element.elementor-element-9a7dab6 {
        --padding-top: 0px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-407 .elementor-element.elementor-element-6bd6889 {
        --padding-top: 0px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-407 .elementor-element.elementor-element-6d2b897 .content-banner {
        height: 300px;
        background-size: cover
    }

    .elementor-407 .elementor-element.elementor-element-1860774 .content-banner {
        height: 300px;
        background-size: cover
    }

    .elementor-407 .elementor-element.elementor-element-bb139eb {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-407 .elementor-element.elementor-element-464577b .title1 {
        font-size: 32px
    }

    .elementor-407 .elementor-element.elementor-element-a033f9f .title1 {
        font-size: 32px
    }

    .elementor-407 .elementor-element.elementor-element-60b9c51 .title1 {
        font-size: 32px
    }

    .elementor-407 .elementor-element.elementor-element-30c6f17:not(.elementor-motion-effects-element-type-background),
    .elementor-407 .elementor-element.elementor-element-30c6f17>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: auto
    }

    .elementor-407 .elementor-element.elementor-element-30c6f17 {
        --padding-top: 0px;
        --padding-bottom: 95px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-407 .elementor-element.elementor-element-2eea69a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-407 .elementor-element.elementor-element-1daed5c {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-407 .elementor-element.elementor-element-7bf754a {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 0px;
        --padding-right: 0px
    }
}