.elementor-7 .elementor-element.elementor-element-44d62baa1>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-7 .elementor-element.elementor-element-44d62baa1:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-44d62baa1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(https://blueiconicmedia.com/wp-content/uploads/2024/10/Untitled-design-16-e1743848006808.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-7 .elementor-element.elementor-element-44d62baa1>.elementor-container {
    max-width: 1137px;
    min-height: 0
}

.elementor-7 .elementor-element.elementor-element-44d62baa1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 86px;
    padding: 130px 0 130px 0
}

.elementor-7 .elementor-element.elementor-element-44d62baa1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary)
}

.elementor-7 .elementor-element.elementor-element-7e6aceaa {
    text-align: left
}

.elementor-7 .elementor-element.elementor-element-7e6aceaa .elementor-heading-title {
    font-family: "Kanit", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    color: #F60
}

.elementor-7 .elementor-element.elementor-element-5744c58 .wpr-dual-heading-wrap {
    text-align: left
}

.elementor-7 .elementor-element.elementor-element-5744c58 .wpr-dual-title .first {
    color: #001F3F;
    border-color: #000;
    font-family: "Kanit", Sans-serif;
    font-size: 70px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.1em;
    border-style: none;
    margin-right: 0
}

.elementor-7 .elementor-element.elementor-element-5744c58 .wpr-dual-title-wrap {
    margin-bottom: 15px
}

.elementor-7 .elementor-element.elementor-element-5744c58 .wpr-dual-title .second {
    color: #001F3F;
    border-color: #000;
    font-family: "Kanit", Sans-serif;
    font-size: 70px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.1em;
    border-style: none
}

.elementor-7 .elementor-element.elementor-element-5744c58 .wpr-dual-heading-description {
    color: #001F3F;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 15px
}

.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button {
    background-color: #F60;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    border-color: #F60;
    border-style: none;
    border-radius: 4px 4px 4px 4px
}

.elementor-7 .elementor-element.elementor-element-7d01c133 [class*="elementor-animation"]:hover,
.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button::before,
.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button::after {
    background-color: #EF5C20
}

.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button::before {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s
}

.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button::after {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    color: #fff;
    padding: 10px 10px 10px 10px
}

.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s
}

.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s
}

.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s
}

.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s
}

.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button-wrap {
    max-width: 250px
}

.elementor-7 .elementor-element.elementor-element-7d01c133 {
    text-align: left
}

.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center
}

.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #FFF
}

.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button-icon {
    font-size: 18px
}

.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button-icon svg {
    width: 18px;
    height: 18px
}

.elementor-7 .elementor-element.elementor-element-7d01c133.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px
}

.elementor-7 .elementor-element.elementor-element-7d01c133.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px
}

.elementor-7 .elementor-element.elementor-element-7d01c133.wpr-button-icon-style-inline .wpr-button-icon {
    color: #FFF
}

.elementor-7 .elementor-element.elementor-element-7d01c133.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #FFF
}

.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button-text,
.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button::after {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400
}

.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button:hover .wpr-button-text {
    color: #fff
}

.elementor-7 .elementor-element.elementor-element-7d01c133.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #fff
}

.elementor-7 .elementor-element.elementor-element-7d01c133.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #fff
}

.elementor-7 .elementor-element.elementor-element-7d01c133 .wpr-button:hover {
    border-color: #EF5C20
}

.elementor-7 .elementor-element.elementor-element-7d01c133.wpr-button-icon-style-inline .wpr-button {
    padding: 10px 10px 10px 10px
}

.elementor-7 .elementor-element.elementor-element-7d01c133.wpr-button-icon-style-block .wpr-button-text {
    padding: 10px 10px 10px 10px
}

.elementor-7 .elementor-element.elementor-element-7d01c133.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 10px 10px 10px 10px
}

.elementor-7 .elementor-element.elementor-element-f196887 {
    --spacer-size: 203px
}

.elementor-7 .elementor-element.elementor-element-f196887.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-7 .elementor-element.elementor-element-8e391f1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}

.elementor-7 .elementor-element.elementor-element-92f5dc9 {
    --spacer-size: 65px
}

.elementor-7 .elementor-element.elementor-element-a686970 {
    --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
}

.elementor-7 .elementor-element.elementor-element-671db23 {
    --display: flex
}

.elementor-7 .elementor-element.elementor-element-671db23.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-7 .elementor-element.elementor-element-4837bef {
    --display: flex;
    --justify-content: center
}

.elementor-7 .elementor-element.elementor-element-4837bef.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-7 .elementor-element.elementor-element-4874f75 {
    text-align: left
}

.elementor-7 .elementor-element.elementor-element-4874f75 .elementor-heading-title {
    font-size: 45px;
    font-weight: 500;
    letter-spacing: 1px;
    word-spacing: 5px;
    color: #001F3F
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-7 .elementor-element.elementor-element-f304966.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-7 .elementor-element.elementor-element-f304966 {
    text-align: left;
    color: #777;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-7 .elementor-element.elementor-element-8be3ee6 .elementor-button {
    background-color: #F60
}

.elementor-7 .elementor-element.elementor-element-8be3ee6 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-8be3ee6 .elementor-button:focus {
    background-color: #001F3F
}

.elementor-7 .elementor-element.elementor-element-8b077d3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-7 .elementor-element.elementor-element-7eff082 {
    --display: flex
}

.elementor-7 .elementor-element.elementor-element-1c751db .wpr-promo-box-bg-image {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.elementor-7 .elementor-element.elementor-element-1c751db .wpr-promo-box-bg-overlay {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    background-color: #040B35B0;
    mix-blend-mode: normal
}

.elementor-7 .elementor-element.elementor-element-1c751db .wpr-promo-box-icon {
    color: #fff
}

.elementor-7 .elementor-element.elementor-element-1c751db .wpr-promo-box-title {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 0
}

.elementor-7 .elementor-element.elementor-element-1c751db .wpr-promo-box-title a {
    color: #fff;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-1c751db .wpr-promo-box-description {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-1c751db .wpr-promo-box-content {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    min-height: 160px;
    padding: 30px 30px 10px 30px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: left
}

.elementor-7 .elementor-element.elementor-element-1c751db .wpr-promo-box-icon i {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-1c751db .wpr-promo-box-icon svg {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-1c751db .wpr-promo-box-title span {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-1c751db .wpr-promo-box-description p {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-1c751db .wpr-promo-box {
    border-radius: 10px 10px 10px 10px;
    overflow: hidden
}

.elementor-7 .elementor-element.elementor-element-1c751db .wpr-promo-box-content .wpr-promo-box-icon {
    font-size: 27px;
    margin-bottom: 10px
}

.elementor-7 .elementor-element.elementor-element-1c751db .wpr-promo-box:hover .wpr-promo-box-bg-overlay {
    background-color: #354661D9
}

.elementor-7 .elementor-element.elementor-element-a076cab {
    --display: flex
}

.elementor-7 .elementor-element.elementor-element-fc50295>.elementor-widget-container {
    margin: 0 -30px 0 30px
}

.elementor-7 .elementor-element.elementor-element-fc50295 .wpr-promo-box-bg-image {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.elementor-7 .elementor-element.elementor-element-fc50295 .wpr-promo-box-bg-overlay {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    background-color: #040B35B0;
    mix-blend-mode: normal
}

.elementor-7 .elementor-element.elementor-element-fc50295 .wpr-promo-box-icon {
    color: #fff
}

.elementor-7 .elementor-element.elementor-element-fc50295 .wpr-promo-box-title {
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 0
}

.elementor-7 .elementor-element.elementor-element-fc50295 .wpr-promo-box-title a {
    color: #FFF;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-fc50295 .wpr-promo-box-description {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-fc50295 .wpr-promo-box-content {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    min-height: 160px;
    padding: 30px 30px 10px 30px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: left
}

.elementor-7 .elementor-element.elementor-element-fc50295 .wpr-promo-box-icon i {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-fc50295 .wpr-promo-box-icon svg {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-fc50295 .wpr-promo-box-title span {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-fc50295 .wpr-promo-box-description p {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-fc50295 .wpr-promo-box {
    border-radius: 10px 10px 10px 10px;
    overflow: hidden
}

.elementor-7 .elementor-element.elementor-element-fc50295 .wpr-promo-box-content .wpr-promo-box-icon {
    font-size: 27px;
    margin-bottom: 10px
}

.elementor-7 .elementor-element.elementor-element-fc50295 .wpr-promo-box:hover .wpr-promo-box-bg-overlay {
    background-color: #354661D9
}

.elementor-7 .elementor-element.elementor-element-2cd7d78 {
    --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: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px
}

.elementor-7 .elementor-element.elementor-element-d251d92 {
    --display: flex;
    --align-items: stretch;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
}

.elementor-7 .elementor-element.elementor-element-4c290e6 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-4c290e6 .elementor-heading-title {
    font-size: 45px;
    font-weight: 500;
    color: #001F3F
}

.elementor-7 .elementor-element.elementor-element-196ec30 {
    text-align: center;
    color: #777;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-ae4b1ff {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(3, 1fr);
    --grid-auto-flow: row
}

.elementor-widget-image-box .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-7 .elementor-element.elementor-element-6f6d97b>.elementor-widget-container {
    background-color: #FFF;
    border-radius: 0 0 0 0
}

.elementor-7 .elementor-element.elementor-element-6f6d97b:hover .elementor-widget-container {
    border-style: solid;
    border-color: #FFF;
    box-shadow: 0 0 10px 0 #001F3F
}

.elementor-7 .elementor-element.elementor-element-6f6d97b:hover>.elementor-widget-container {
    border-radius: 25px 25px 25px 25px
}

.elementor-7 .elementor-element.elementor-element-6f6d97b .elementor-image-box-wrapper {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-6f6d97b.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-7 .elementor-element.elementor-element-6f6d97b.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-7 .elementor-element.elementor-element-6f6d97b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-6f6d97b .elementor-image-box-title {
    margin-bottom: 10px;
    color: #19272B;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-6f6d97b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-7 .elementor-element.elementor-element-6f6d97b .elementor-image-box-img img {
    border-radius: 0;
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-6f6d97b .elementor-image-box-description {
    color: #7E8A8D;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-7c82417>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-radius: 0 0 0 0
}

.elementor-7 .elementor-element.elementor-element-7c82417:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: #FFF;
    box-shadow: 0 0 10px 0 #001F3F
}

.elementor-7 .elementor-element.elementor-element-7c82417:hover>.elementor-widget-container {
    border-radius: 25px 25px 25px 25px
}

.elementor-7 .elementor-element.elementor-element-7c82417 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-7c82417.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-7 .elementor-element.elementor-element-7c82417.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-7 .elementor-element.elementor-element-7c82417.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-7c82417 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #19272B;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-7c82417 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-7 .elementor-element.elementor-element-7c82417 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-7c82417 .elementor-image-box-description {
    color: #7E8A8D;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-5553e68:hover>.elementor-widget-container {
    border-radius: 25px 25px 25px 25px
}

.elementor-7 .elementor-element.elementor-element-5553e68:hover .elementor-widget-container {
    box-shadow: 0 0 10px 0 #001F3F
}

.elementor-7 .elementor-element.elementor-element-5553e68 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-5553e68.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-7 .elementor-element.elementor-element-5553e68.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-7 .elementor-element.elementor-element-5553e68.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-5553e68 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #19272B;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-5553e68 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-7 .elementor-element.elementor-element-5553e68 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-5553e68 .elementor-image-box-description {
    color: #7E8A8D;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-bed35d2:hover .elementor-widget-container {
    border-style: solid;
    border-color: #FFF;
    box-shadow: 0 0 10px 0 #001F3F
}

.elementor-7 .elementor-element.elementor-element-bed35d2:hover>.elementor-widget-container {
    border-radius: 25px 25px 25px 25px
}

.elementor-7 .elementor-element.elementor-element-bed35d2 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-bed35d2.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-7 .elementor-element.elementor-element-bed35d2.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-7 .elementor-element.elementor-element-bed35d2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-bed35d2 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #19272B;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-bed35d2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-7 .elementor-element.elementor-element-bed35d2 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-bed35d2 .elementor-image-box-description {
    color: #7E8A8D;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-4f17a14:hover .elementor-widget-container {
    border-style: solid;
    border-color: #FFF;
    box-shadow: 0 0 10px 0 #001F3F
}

.elementor-7 .elementor-element.elementor-element-4f17a14:hover>.elementor-widget-container {
    border-radius: 25px 25px 25px 25px
}

.elementor-7 .elementor-element.elementor-element-4f17a14 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-4f17a14.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-7 .elementor-element.elementor-element-4f17a14.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-7 .elementor-element.elementor-element-4f17a14.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-4f17a14 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #19272B;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-4f17a14 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-7 .elementor-element.elementor-element-4f17a14 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-4f17a14 .elementor-image-box-description {
    color: #7E8A8D;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-ed06715:hover .elementor-widget-container {
    border-style: solid;
    border-color: #FFF;
    box-shadow: 0 0 10px 0 #001F3F
}

.elementor-7 .elementor-element.elementor-element-ed06715:hover>.elementor-widget-container {
    border-radius: 25px 25px 25px 25px
}

.elementor-7 .elementor-element.elementor-element-ed06715 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-ed06715.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-7 .elementor-element.elementor-element-ed06715.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-7 .elementor-element.elementor-element-ed06715.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-ed06715 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #19272B;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-ed06715 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-7 .elementor-element.elementor-element-ed06715 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-ed06715 .elementor-image-box-description {
    color: #7E8A8D;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-eb88943:hover .elementor-widget-container {
    border-style: solid;
    border-color: #FFF;
    box-shadow: 0 0 10px 0 #001F3F
}

.elementor-7 .elementor-element.elementor-element-eb88943:hover>.elementor-widget-container {
    border-radius: 25px 25px 25px 25px
}

.elementor-7 .elementor-element.elementor-element-eb88943 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-eb88943.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-7 .elementor-element.elementor-element-eb88943.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-7 .elementor-element.elementor-element-eb88943.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-eb88943 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #19272B;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-eb88943 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-7 .elementor-element.elementor-element-eb88943 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-eb88943 .elementor-image-box-description {
    color: #7E8A8D;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-ac94881:hover .elementor-widget-container {
    border-style: solid;
    border-color: #FFF;
    box-shadow: 0 0 10px 0 #001F3F
}

.elementor-7 .elementor-element.elementor-element-ac94881:hover>.elementor-widget-container {
    border-radius: 25px 25px 25px 25px
}

.elementor-7 .elementor-element.elementor-element-ac94881 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-ac94881.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-7 .elementor-element.elementor-element-ac94881.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-7 .elementor-element.elementor-element-ac94881.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-ac94881 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #19272B;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-ac94881 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-7 .elementor-element.elementor-element-ac94881 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-ac94881 .elementor-image-box-description {
    color: #7E8A8D;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-02eaf3f:hover .elementor-widget-container {
    border-style: solid;
    border-color: #FFF;
    box-shadow: 0 0 10px 0 #001F3F
}

.elementor-7 .elementor-element.elementor-element-02eaf3f:hover>.elementor-widget-container {
    border-radius: 25px 25px 25px 25px
}

.elementor-7 .elementor-element.elementor-element-02eaf3f .elementor-image-box-wrapper {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-02eaf3f.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-7 .elementor-element.elementor-element-02eaf3f.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-7 .elementor-element.elementor-element-02eaf3f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-02eaf3f .elementor-image-box-title {
    margin-bottom: 10px;
    color: #19272B;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-02eaf3f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-7 .elementor-element.elementor-element-02eaf3f .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-02eaf3f .elementor-image-box-description {
    color: #7E8A8D;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-2310062:hover .elementor-widget-container {
    border-style: solid;
    border-color: #FFF;
    box-shadow: 0 0 10px 0 #001F3F
}

.elementor-7 .elementor-element.elementor-element-2310062:hover>.elementor-widget-container {
    border-radius: 25px 25px 25px 25px
}

.elementor-7 .elementor-element.elementor-element-2310062 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-2310062.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-7 .elementor-element.elementor-element-2310062.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-7 .elementor-element.elementor-element-2310062.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-2310062 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #19272B;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-2310062 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%
}

.elementor-7 .elementor-element.elementor-element-2310062 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-7 .elementor-element.elementor-element-2310062 .elementor-image-box-description {
    color: #7E8A8D;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-1c699cd:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-1c699cd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F9FB
}

.elementor-7 .elementor-element.elementor-element-1c699cd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0 100px 0
}

.elementor-7 .elementor-element.elementor-element-1c699cd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-7 .elementor-element.elementor-element-f001975 .elementskit-section-title-wraper .elementskit-section-title {
    color: #001F3F;
    text-shadow: 0 0 10px rgb(0 0 0 / .3)
}

.elementor-7 .elementor-element.elementor-element-f001975 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #000
}

.elementor-7 .elementor-element.elementor-element-f001975 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000
}

.elementor-7 .elementor-element.elementor-element-f001975 .elementskit-section-title-wraper .elementskit-border-divider,
.elementor-7 .elementor-element.elementor-element-f001975 .elementskit-border-divider::before {
    height: 4px
}

.elementor-7 .elementor-element.elementor-element-f001975 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long {
    height: 4px
}

.elementor-7 .elementor-element.elementor-element-f001975 .elementskit-section-title-wraper .elementskit-border-star {
    height: 4px
}

.elementor-7 .elementor-element.elementor-element-e95e9a5 .elementskit-clients-slider {
    --ekit_client_logo_left_right_spacing: 15px
}

.elementor-7 .elementor-element.elementor-element-e95e9a5 .ekit-price-card-slider {
    --ekit_client_logo_slidetosho: 4
}

.elementor-7 .elementor-element.elementor-element-e95e9a5 .elementskit-clients-slider .ekit-main-swiper {
    background-color: #fff0;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%)
}

.elementor-7 .elementor-element.elementor-element-e95e9a5 .elementskit-clients-slider.banner_logo_image .single-client:before {
    background-color: #C3DDE1
}

.elementor-7 .elementor-element.elementor-element-e95e9a5 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

.elementor-7 .elementor-element.elementor-element-e95e9a5 .elementskit-clients-slider .single-client {
    min-height: 100px;
    box-shadow: 0 0 0 0 #fff0;
    border-style: dotted;
    border-width: 1px 1px 1px 1px;
    border-color: #E7E7E7
}

.elementor-7 .elementor-element.elementor-element-e95e9a5 .simple_logo_image .single-client:hover .content-image img {
    opacity: 1;
    filter: alpha(opacity=1)
}

.elementor-7 .elementor-element.elementor-element-e95e9a5 .simple_logo_image .single-client:hover .content-image .main-image {
    opacity: 1;
    filter: alpha(opacity=1)
}

.elementor-7 .elementor-element.elementor-element-e95e9a5 .elementskit-clients-slider .elementskit-client-slider-item.log-separator:after {
    height: 28px;
    width: 6px;
    top: 50%;
    left: 101.5%
}

.elementor-7 .elementor-element.elementor-element-3790364d4:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-3790364d4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(https://blueiconicmedia.com/wp-content/uploads/2024/11/Untitled-design-23-e1730626563837.png.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-7 .elementor-element.elementor-element-3790364d4>.elementor-container {
    max-width: 1212px;
    min-height: 557px
}

.elementor-7 .elementor-element.elementor-element-3790364d4>.elementor-background-overlay {
    opacity: .15;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-7 .elementor-element.elementor-element-3790364d4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-7 .elementor-element.elementor-element-e5e97f7 {
    --spacer-size: 363px
}

.elementor-7 .elementor-element.elementor-element-27ea1585.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start
}

.elementor-7 .elementor-element.elementor-element-27ea1585>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 25px
}

.elementor-7 .elementor-element.elementor-element-27ea1585>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-anim-text.wpr-anim-text-type-rotate-1 b {
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-anim-text.wpr-anim-text-type-slide b {
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-anim-text.wpr-anim-text-type-zoom b {
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-anim-text.wpr-anim-text-type-push b {
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-highlighted-text svg path {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-highlighted-text svg.wpr-highlight-x path:first-child {
    -webkit-animation-delay: -webkit-calc(2s + 0.3s);
    animation-delay: calc(2s + 0.3s)
}

.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-highlighted-text svg.wpr-highlight-double path:last-child {
    -webkit-animation-delay: -webkit-calc(2s + 0.3s);
    animation-delay: calc(2s + 0.3s)
}

.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child {
    -webkit-animation-delay: -webkit-calc(2s + 0.3s);
    animation-delay: calc(2s + 0.3s)
}

.elementor-7 .elementor-element.elementor-element-68923d1b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-advanced-text {
    text-align: left
}

.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-advanced-text a {
    text-align: left
}

.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-advanced-text-preffix {
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 55px;
    font-weight: 800;
    line-height: 1.2em;
    padding-top: 0;
    padding-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-anim-text {
    color: #F60;
    padding: 0 0 0 0
}

.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-highlighted-text {
    color: #F60;
    padding: 0 0 0 0
}

.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-anim-text b,
.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-anim-text b i,
.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-anim-text,
.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-highlighted-text {
    font-family: "Poppins", Sans-serif;
    font-size: 35px;
    font-weight: 800;
    line-height: 1em
}

.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-advanced-text-suffuix {
    padding-top: 0;
    padding-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-68923d1b .wpr-advanced-text-suffix {
    color: #088395
}

.elementor-7 .elementor-element.elementor-element-1e804967.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-7 .elementor-element.elementor-element-1e804967 {
    color: #088395;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400
}

.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button {
    background-color: #F60;
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    border-color: #E8E8E8;
    border-style: none;
    border-radius: 4px 4px 4px 4px
}

.elementor-7 .elementor-element.elementor-element-72e972b4 [class*="elementor-animation"]:hover,
.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button::before,
.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button::after {
    background-color: #088395
}

.elementor-7 .elementor-element.elementor-element-72e972b4.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button::before {
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s
}

.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button::after {
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    color: #fff;
    padding: 10px 10px 10px 10px
}

.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button .wpr-button-icon {
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s
}

.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button .wpr-button-icon svg {
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s
}

.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button .wpr-button-text {
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s
}

.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button .wpr-button-content {
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s
}

.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button-wrap {
    max-width: 266px
}

.elementor-7 .elementor-element.elementor-element-72e972b4 {
    text-align: left
}

.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center
}

.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #fff
}

.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button-icon {
    font-size: 20px
}

.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button-icon svg {
    width: 20px;
    height: 20px
}

.elementor-7 .elementor-element.elementor-element-72e972b4.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px
}

.elementor-7 .elementor-element.elementor-element-72e972b4.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px
}

.elementor-7 .elementor-element.elementor-element-72e972b4.wpr-button-icon-style-inline .wpr-button-icon {
    color: #fff
}

.elementor-7 .elementor-element.elementor-element-72e972b4.wpr-button-icon-style-inline .wpr-button-icon svg {
    fill: #fff
}

.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button-text,
.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button::after {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button:hover .wpr-button-text {
    color: #fff
}

.elementor-7 .elementor-element.elementor-element-72e972b4.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #fff
}

.elementor-7 .elementor-element.elementor-element-72e972b4.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
    fill: #fff
}

.elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button:hover {
    border-color: #E8E8E8
}

.elementor-7 .elementor-element.elementor-element-72e972b4.wpr-button-icon-style-inline .wpr-button {
    padding: 10px 10px 10px 10px
}

.elementor-7 .elementor-element.elementor-element-72e972b4.wpr-button-icon-style-block .wpr-button-text {
    padding: 10px 10px 10px 10px
}

.elementor-7 .elementor-element.elementor-element-72e972b4.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 10px 10px 10px 10px
}

.elementor-7 .elementor-element.elementor-element-5621a3d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}

.elementor-7 .elementor-element.elementor-element-cbbb743 {
    --spacer-size: 88px
}

.elementor-7 .elementor-element.elementor-element-32e0175 {
    --display: flex;
    --min-height: 0px;
    --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
}

.elementor-7 .elementor-element.elementor-element-1cb7bc6 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
}

.elementor-7 .elementor-element.elementor-element-1cb7bc6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-7 .elementor-element.elementor-element-c076623 img {
    border-radius: 10px 10px 10px 10px
}

.elementor-7 .elementor-element.elementor-element-8ffb48d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-7 .elementor-element.elementor-element-8ffb48d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-7 .elementor-element.elementor-element-820733d {
    --display: flex;
    --justify-content: center
}

.elementor-7 .elementor-element.elementor-element-820733d.e-con {
    --flex-grow: 1;
    --flex-shrink: 0
}

.elementor-7 .elementor-element.elementor-element-17e6ba0 {
    text-align: left
}

.elementor-7 .elementor-element.elementor-element-17e6ba0 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 45px;
    font-weight: 500;
    color: #001F3F
}

.elementor-7 .elementor-element.elementor-element-0ffe2a9 {
    --display: flex;
    --min-height: 0px
}

.elementor-7 .elementor-element.elementor-element-f091aa6 {
    text-align: left;
    color: #777;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-b786177 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}

.elementor-7 .elementor-element.elementor-element-288b5f6 {
    --spacer-size: 90px
}

.elementor-7 .elementor-element.elementor-element-288b5f6.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-7 .elementor-element.elementor-element-0f2140a {
    --display: flex;
    --overlay-opacity: 0.56;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-7 .elementor-element.elementor-element-0f2140a:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-0f2140a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #001F3F;
    background-image: url(https://blueiconicmedia.com/wp-content/uploads/2024/11/istockphoto-1665093623-612x612-1-e1730788000745.jpg.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-7 .elementor-element.elementor-element-0f2140a::before,
.elementor-7 .elementor-element.elementor-element-0f2140a>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-0f2140a>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-0f2140a>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-0f2140a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-0f2140a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #001F3F;
    --background-overlay: ''
}

.elementor-7 .elementor-element.elementor-element-09c4e55 {
    --display: flex
}

.elementor-7 .elementor-element.elementor-element-febb0da>.elementor-widget-container {
    margin: 0 0 -14px 0
}

.elementor-7 .elementor-element.elementor-element-febb0da .wpr-dual-heading-wrap {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-febb0da .wpr-dual-title .first {
    color: #FFF;
    border-color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 45px;
    font-weight: 500;
    border-style: none;
    margin-right: 0
}

.elementor-7 .elementor-element.elementor-element-febb0da .wpr-dual-title-wrap {
    margin-bottom: 15px
}

.elementor-7 .elementor-element.elementor-element-febb0da .wpr-dual-title .second {
    color: #F60;
    border-color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    border-style: none
}

.elementor-7 .elementor-element.elementor-element-b2ac434>.elementor-widget-container {
    margin: -19px 0 0 0
}

.elementor-7 .elementor-element.elementor-element-b2ac434 {
    text-align: center;
    color: #DDD;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-5371646 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row
}

.elementor-7 .elementor-element.elementor-element-5371646.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-7 .elementor-element.elementor-element-652c2db.elementor-element {
    --align-self: center
}

.elementor-7 .elementor-element.elementor-element-652c2db>.elementor-widget-container {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #D4D4D5
}

.elementor-7 .elementor-element.elementor-element-652c2db .elementor-counter-number-wrapper {
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 75px;
    font-weight: 200
}

.elementor-7 .elementor-element.elementor-element-f1f9878.elementor-element {
    --align-self: center
}

.elementor-7 .elementor-element.elementor-element-f1f9878>.elementor-widget-container {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #D4D4D5
}

.elementor-7 .elementor-element.elementor-element-f1f9878 .elementor-counter-number-wrapper {
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 75px;
    font-weight: 200
}

.elementor-7 .elementor-element.elementor-element-8c84afa.elementor-element {
    --align-self: center
}

.elementor-7 .elementor-element.elementor-element-8c84afa>.elementor-widget-container {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #D4D4D5
}

.elementor-7 .elementor-element.elementor-element-8c84afa .elementor-counter-number-wrapper {
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 75px;
    font-weight: 200
}

.elementor-7 .elementor-element.elementor-element-13663f5.elementor-element {
    --align-self: center
}

.elementor-7 .elementor-element.elementor-element-13663f5 .elementor-counter-number-wrapper {
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 75px;
    font-weight: 200
}

.elementor-7 .elementor-element.elementor-element-7948cc0 {
    width: var(--container-widget-width, 93%);
    max-width: 93%;
    --container-widget-width: 93%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #FFF
}

.elementor-7 .elementor-element.elementor-element-7948cc0.elementor-element {
    --align-self: center
}

.elementor-7 .elementor-element.elementor-element-6200627 {
    width: var(--container-widget-width, 93%);
    max-width: 93%;
    --container-widget-width: 93%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #FFF
}

.elementor-7 .elementor-element.elementor-element-6200627.elementor-element {
    --align-self: center
}

.elementor-7 .elementor-element.elementor-element-eeea87a.elementor-element {
    --align-self: center
}

.elementor-7 .elementor-element.elementor-element-eeea87a {
    text-align: center;
    color: #FFF
}

.elementor-7 .elementor-element.elementor-element-c3b230e {
    width: var(--container-widget-width, 92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #FFF
}

.elementor-7 .elementor-element.elementor-element-c3b230e.elementor-element {
    --align-self: center
}

.elementor-7 .elementor-element.elementor-element-5023b42 {
    --display: flex;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-7 .elementor-element.elementor-element-7770dc1 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-7770dc1 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 45px;
    font-weight: 500;
    color: #001F3F
}

.elementor-7 .elementor-element.elementor-element-961fb5d {
    text-align: center;
    color: #777;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-f14fc86 {
    --display: flex
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-arrow {
    display: flex !important;
    color: #088395;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    font-size: 14px;
    width: 21px;
    height: 21px;
    border-style: none
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-dots {
    display: inline-table !important;
    top: 112%
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-content-inner {
    background-color: #001F3F;
    padding: 30px 20px 20px 20px;
    border-style: none;
    border-radius: 5px 5px 5px 5px
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-dot {
    width: 7px;
    height: 7px;
    margin-right: 5px;
    background-color: #088395;
    border-style: none;
    border-radius: 50% 50% 50% 50%
}

.elementor-7 .elementor-element.elementor-element-2e29a67>.elementor-widget-container {
    margin: 20px 0 0 0
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-item {
    padding: 0 20px 0 20px
}

.elementor-7 .elementor-element.elementor-element-2e29a67.wpr-testimonial-meta-position-left .wpr-testimonial-meta {
    padding-top: 30px;
    margin-right: 10px
}

.elementor-7 .elementor-element.elementor-element-2e29a67.wpr-testimonial-meta-position-right .wpr-testimonial-meta {
    padding-top: 30px;
    margin-left: 10px
}

.elementor-7 .elementor-element.elementor-element-2e29a67.wpr-testimonial-meta-position-top:not(.wpr-testimonial-meta-align-center) .wpr-testimonial-meta,
.elementor-7 .elementor-element.elementor-element-2e29a67.wpr-testimonial-meta-position-bottom:not(.wpr-testimonial-meta-align-center) .wpr-testimonial-meta {
    padding: 0 20px 0 20px
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-content-inner:before {
    border-top-color: #001F3F
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-icon i {
    color: #C0C5C7;
    font-size: 35px
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-icon svg {
    fill: #C0C5C7;
    width: 35px
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-icon {
    margin-bottom: 10px;
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-title {
    color: #001F3F;
    margin: 0 0 3px;
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-content {
    color: #FFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 15px;
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-date {
    color: #001F3F;
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-rating i:before {
    color: #F60
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-rating-icon .wpr-rating-marked svg {
    fill: #F60
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-rating i {
    color: #F60;
    font-size: 19px;
    margin-right: 0
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-rating svg {
    fill: #F60;
    width: 19px;
    height: 19px;
    margin-right: 0
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-rating span {
    color: #F60;
    margin-left: 0
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-rating {
    text-align: center;
    margin-bottom: 1px
}

.elementor-7 .elementor-element.elementor-element-2e29a67.wpr-testimonial-meta-position-top .wpr-testimonial-meta {
    margin-bottom: 10px
}

.elementor-7 .elementor-element.elementor-element-2e29a67.wpr-testimonial-meta-position-bottom .wpr-testimonial-meta {
    margin-top: 10px
}

.elementor-7 .elementor-element.elementor-element-2e29a67.wpr-testimonial-meta-position-extra .wpr-testimonial-content-wrap {
    margin-bottom: 10px
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-image img {
    width: 61px;
    border-radius: 50px 50px 50px 50px
}

.elementor-7 .elementor-element.elementor-element-2e29a67.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before,
.elementor-7 .elementor-element.elementor-element-2e29a67.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before {
    left: calc(20px + 1px + (61px / 2))
}

.elementor-7 .elementor-element.elementor-element-2e29a67.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before,
.elementor-7 .elementor-element.elementor-element-2e29a67.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before {
    right: calc(20px + 1px + (61px / 2))
}

.elementor-7 .elementor-element.elementor-element-2e29a67.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
.elementor-7 .elementor-element.elementor-element-2e29a67.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
    top: calc(30px + 1px + (61px / 2))
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-image {
    margin-bottom: 8px
}

.elementor-7 .elementor-element.elementor-element-2e29a67.wpr-testimonial-image-position-right .wpr-testimonial-image {
    margin-left: 8px
}

.elementor-7 .elementor-element.elementor-element-2e29a67.wpr-testimonial-image-position-left .wpr-testimonial-image {
    margin-right: 8px
}

.elementor-7 .elementor-element.elementor-element-2e29a67.wpr-testimonial-image-position-center .wpr-testimonial-image {
    margin-bottom: 8px
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-name {
    color: #001F3F;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-job {
    color: #088395;
    font-family: "Montserrat", Sans-serif;
    font-size: 11px;
    font-weight: 500;
    margin: 0 0 5px
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-logo-image img {
    max-width: 65px
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-logo-image {
    margin-bottom: 5px
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-social {
    color: #fff;
    background-color: #001F3F;
    border-color: #001F3F;
    transition-duration: 0.1s;
    width: 30px;
    height: 30px;
    font-size: 9px;
    margin-right: 3px;
    border-style: none;
    border-radius: 1px 1px 1px 1px
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-social:hover {
    color: #fff;
    background-color: #444;
    border-color: #b5b5b5
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-social i {
    line-height: 30px
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-social svg {
    line-height: 30px
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-arrow svg {
    fill: #088395;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    width: 14px
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-arrow:hover {
    color: #DBE9EE
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-arrow:hover svg {
    fill: #DBE9EE
}

.elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-dots .slick-active .wpr-testimonial-dot {
    background-color: #7B8295
}

.elementor-7 .elementor-element.elementor-element-bbb0ea2 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --overlay-opacity: 0.79;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-7 .elementor-element.elementor-element-bbb0ea2:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-bbb0ea2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1F1F1;
    background-image: url(https://blueiconicmedia.com/wp-content/uploads/2024/11/360_F_118449320_KVFNE3cnTIPfKvX1XKVBdJCqTxJ14taF.jpg.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-7 .elementor-element.elementor-element-bbb0ea2::before,
.elementor-7 .elementor-element.elementor-element-bbb0ea2>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbb0ea2>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-bbb0ea2>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-bbb0ea2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-bbb0ea2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #001F3F;
    --background-overlay: ''
}

.elementor-7 .elementor-element.elementor-element-e20fabf {
    --display: flex;
    --justify-content: center
}

.elementor-7 .elementor-element.elementor-element-97d960d {
    text-align: left
}

.elementor-7 .elementor-element.elementor-element-97d960d .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    color: #FFF
}

.elementor-7 .elementor-element.elementor-element-4375792 {
    text-align: left;
    color: #DDD;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary)
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-7 .elementor-element.elementor-element-bc057d5 {
    width: var(--container-widget-width, 51.534%);
    max-width: 51.534%;
    --container-widget-width: 51.534%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 32px
}

.elementor-7 .elementor-element.elementor-element-bc057d5>.elementor-widget-container {
    padding: 0 0 0 0;
    border-style: none;
    border-radius: 10px 10px 10px 10px
}

.elementor-7 .elementor-element.elementor-element-bc057d5.elementor-element {
    --align-self: flex-start
}

.elementor-7 .elementor-element.elementor-element-bc057d5 .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-7 .elementor-element.elementor-element-bc057d5 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #FFF
}

.elementor-7 .elementor-element.elementor-element-bc057d5.elementor-view-stacked .elementor-icon {
    background-color: #F60;
    fill: #FFF;
    color: #FFF
}

.elementor-7 .elementor-element.elementor-element-bc057d5.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-bc057d5.elementor-view-default .elementor-icon {
    fill: #F60;
    color: #F60;
    border-color: #F60
}

.elementor-7 .elementor-element.elementor-element-bc057d5.elementor-view-framed .elementor-icon {
    background-color: #FFF
}

.elementor-7 .elementor-element.elementor-element-bc057d5.elementor-view-framed .elementor-icon:hover {
    background-color: #FFF
}

.elementor-7 .elementor-element.elementor-element-bc057d5.elementor-view-stacked .elementor-icon:hover {
    fill: #FFF;
    color: #FFF
}

.elementor-7 .elementor-element.elementor-element-bc057d5 .elementor-icon {
    font-size: 20px;
    padding: 14px;
    border-radius: 50px 50px 50px 50px
}

.elementor-7 .elementor-element.elementor-element-bc057d5 .elementor-icon-box-title,
.elementor-7 .elementor-element.elementor-element-bc057d5 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600
}

.elementor-7 .elementor-element.elementor-element-bc057d5 .elementor-icon-box-description {
    color: #777;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-7 .elementor-element.elementor-element-515c007 {
    color: #FFFCFC;
    font-family: "Roboto", Sans-serif;
    font-size: 23px;
    font-weight: 400
}

.elementor-7 .elementor-element.elementor-element-312ecf4 {
    --display: flex
}

.elementor-7 .elementor-element.elementor-element-7835a8f1 {
    text-align: left
}

.elementor-7 .elementor-element.elementor-element-7835a8f1 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    color: #FFF
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .elementor-repeater-item-12f3f43 {
    width: 100%
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .elementor-repeater-item-73f68ea {
    width: 100%
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .elementor-repeater-item-e3cbc5a {
    width: 100%
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group.wpr-form-field-type-submit {
    width: 100%
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-stp-btns-wrap {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin: 0 0 0 0
}

.elementor-7 .elementor-element.elementor-element-17ad3367>.elementor-widget-container {
    margin: -17px 0 0 0
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-prev {
    width: 150px;
    margin-right: 0;
    background-color: #FFF;
    color: #001F3F;
    border-radius: 4px 4px 4px 4px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-next {
    width: 150px;
    margin-left: 0;
    background-color: #F60;
    color: #fff;
    border-radius: 4px 4px 4px 4px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-tab .wpr-button {
    width: 150px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-button[type="submit"] {
    margin-left: 0;
    background-color: #F60;
    color: #fff
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-tab:first-of-type .wpr-step-next {
    margin-left: auto;
    margin-right: auto
}

.elementor-7 .elementor-element.elementor-element-17ad3367.wpr-step-content-layout-vertical .wpr-step {
    align-items: center
}

.elementor-7 .elementor-element.elementor-element-17ad3367.wpr-step-content-layout-horizontal .wpr-step {
    justify-content: center
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step {
    text-align: center;
    border-color: #605be5;
    margin-bottom: 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 10px 10px 10px 10px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group>label,
.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-sub-group label {
    color: #FFF
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-required-mark .wpr-form-field-label:after {
    color: #CB3030
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group>label {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400
}

body.rtl .elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-labels-inline .wpr-field-group>label {
    padding-left: 5px
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-labels-inline .wpr-field-group>label {
    padding-right: 5px
}

body .elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-labels-above .wpr-field-group>label {
    padding-bottom: 5px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2)
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-wrap {
    padding-left: calc(-10px/2);
    padding-right: calc(-10px/2);
    margin-bottom: 15px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-form-fields-wrap {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2)
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group:not(.wpr-stp-btns-wrap) {
    margin-bottom: 20px;
    justify-content: flex-start
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group.recaptcha-v3-bottomleft,
.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group.recaptcha-v3-bottomright {
    margin-bottom: 0
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group .wpr-form-field {
    color: #777
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group .wpr-form-field select {
    color: #777
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group .wpr-form-field svg {
    fill: #777
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group input[type="radio"]+label {
    color: #777
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group input[type="checkbox"]+label {
    color: #777
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group:not(.wpr-form-field-type-upload) .wpr-form-field:not(.wpr-select-wrap) {
    background-color: #fff;
    border-color: #DBDBDB;
    border-radius: 4px 4px 4px 4px;
    padding: 6px 5px 7px 10px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group .wpr-select-wrap select {
    background-color: #fff;
    border-color: #DBDBDB;
    border-radius: 4px 4px 4px 4px;
    padding: 6px 5px 7px 10px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group .wpr-select-wrap::before {
    color: #DBDBDB
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group .wpr-form-field,
.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-sub-group label {
    font-family: "Poppins", Sans-serif;
    font-size: 13px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group .wpr-form-field:focus {
    color: #6C737A
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group input[type="radio"]:focus {
    color: #6C737A
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group input[type="checkbox"]:focus {
    color: #6C737A
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group:not(.wpr-form-field-type-upload) .wpr-form-field:not(.wpr-select-wrap):focus {
    background-color: #fff;
    border-color: #DBDBDB
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group .wpr-select-wrap select:focus {
    background-color: #fff;
    border-color: #DBDBDB
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group .wpr-select-wrap:focus-within::before {
    color: #DBDBDB
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group .wpr-form-field.wpr-form-error {
    color: #FF3030
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group input[type="radio"].wpr-form-error {
    color: #FF3030
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group input[type="checkbox"].wpr-form-error {
    color: #FF3030
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group:not(.wpr-form-field-type-upload) .wpr-form-field:not(.wpr-select-wrap).wpr-form-error {
    background-color: #fff;
    border-color: #FF3030
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group .wpr-select-wrap select.wpr-form-error {
    background-color: #fff;
    border-color: #FF3030
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group .wpr-select-wrap.wpr-form-error-wrap::before {
    color: #FF3030
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group input[type="date"]::before {
    right: 5px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-field-group input[type="time"]::before {
    right: 5px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-form-field-option {
    margin: 0 0 0 0
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-form-field-option label {
    margin-left: 5px
}

.elementor-7 .elementor-element.elementor-element-17ad3367.wpr-custom-styles-yes .wpr-form-field-option label:before {
    margin-right: 5px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-form-field-type-checkbox .wpr-form-field-option label:before {
    background-color: #FFF;
    color: #00CAE0;
    border-color: #E8E8E8;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: calc(16px / 1.3)
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-form-field-type-radio .wpr-form-field-option label:before {
    background-color: #FFF;
    color: #00CAE0;
    border-color: #E8E8E8;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: calc(16px / 1.3)
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-form-field-type-checkbox input {
    width: 16px;
    height: 16px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-form-field-type-radio input {
    width: 16px;
    height: 16px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-double-bounce .wpr-child {
    background-color: #ffffff !important
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-button[type="submit"] svg * {
    fill: #fff
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-button,
.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-prev,
.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-next {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    border-style: none
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-next:hover {
    background-color: #FFF;
    color: #001F3F
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-button[type="submit"]:hover {
    background-color: #FFF;
    color: #001F3F
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-button[type="submit"]:hover svg * {
    fill: #001F3F
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-prev:hover {
    color: #fff
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-button {
    border-radius: 4px 4px 4px 4px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-main-label {
    color: #7a7a7a;
    font-size: 12px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-sub-label {
    color: #7a7a7a;
    font-size: 12px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step.wpr-step-active .wpr-step-main-label {
    color: #7a7a7a
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step.wpr-step-active .wpr-step-sub-label {
    color: #7a7a7a
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step.wpr-step-finish .wpr-step-main-label {
    color: #7a7a7a
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step.wpr-step-finish .wpr-step-sub-label {
    color: #7a7a7a
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-sep {
    margin-left: 5px;
    margin-right: 5px;
    background-color: #222333
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-separator-off .wpr-step:not(:last-of-type) {
    margin-right: 5px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 {
    --wpr-steps-padding: 10px;
    --wpr-steps-indicator-padding: 20px;
    --wpr-steps-divider-width: 2px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-content i {
    color: #222
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-content svg {
    fill: #222
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-content {
    color: #222;
    background-color: #605be5;
    border-color: #605be5;
    border-style: solid;
    border-width: 1px 1px 1px 1px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-active .wpr-step-content i {
    color: #222
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-active .wpr-step-content svg {
    fill: #222
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-active .wpr-step-content {
    color: #222
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step.wpr-step-active .wpr-step-content {
    background-color: #605be5;
    border-color: #605be5
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-finish .wpr-step-content i {
    color: #222
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-finish .wpr-step-content svg {
    fill: #222
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-finish .wpr-step-content {
    color: #222
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step.wpr-step-finish .wpr-step-content {
    background-color: #605be5;
    border-color: #605be5
}

.elementor-7 .elementor-element.elementor-element-17ad3367.wpr-step-content-layout-horizontal .wpr-step-label {
    margin-left: 5px
}

.elementor-7 .elementor-element.elementor-element-17ad3367.wpr-step-content-layout-vertical .wpr-step-label {
    margin-top: 5px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-progress {
    background-color: #222333
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-step-number {
    font-size: 12px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-submit-success,
.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-submit-error {
    font-family: "Poppins", Sans-serif;
    font-size: 12px
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-submit-success {
    color: #2589FF;
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-17ad3367 .wpr-submit-error {
    color: #FF2D2D;
    text-align: center
}

body.elementor-page-7:not(.elementor-motion-effects-element-type-background),
body.elementor-page-7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

:root {
    --page-title-display: none
}

@media(min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-3bd877e8 {
        width: 71.316%
    }

    .elementor-7 .elementor-element.elementor-element-70a9c322 {
        width: 28.684%
    }

    .elementor-7 .elementor-element.elementor-element-a686970 {
        --content-width: 1214px
    }

    .elementor-7 .elementor-element.elementor-element-671db23 {
        --width: 50%
    }

    .elementor-7 .elementor-element.elementor-element-8b077d3 {
        --width: 50%
    }

    .elementor-7 .elementor-element.elementor-element-67cb0225 {
        width: 49.665%
    }

    .elementor-7 .elementor-element.elementor-element-27ea1585 {
        width: 50.291%
    }

    .elementor-7 .elementor-element.elementor-element-1cb7bc6 {
        --width: 50%
    }

    .elementor-7 .elementor-element.elementor-element-8ffb48d {
        --width: 50%
    }

    .elementor-7 .elementor-element.elementor-element-f14fc86 {
        --content-width: 832px
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-671db23 {
        --width: 557px
    }

    .elementor-7 .elementor-element.elementor-element-4837bef {
        --width: 548px
    }

    .elementor-7 .elementor-element.elementor-element-1cb7bc6 {
        --width: 507px
    }

    .elementor-7 .elementor-element.elementor-element-8ffb48d {
        --width: 617px
    }

    .elementor-7 .elementor-element.elementor-element-5371646 {
        --width: 1094px
    }
}

@media(max-width:1366px) {
    .elementor-7 .elementor-element.elementor-element-44d62baa1 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 130px 20px 140px 20px
    }

    .elementor-7 .elementor-element.elementor-element-f196887 {
        width: var(--container-widget-width, 385.125px);
        max-width: 385.125px;
        --container-widget-width: 385.125px;
        --container-widget-flex-grow: 0
    }

    .elementor-7 .elementor-element.elementor-element-f304966 {
        width: var(--container-widget-width, 524px);
        max-width: 524px;
        --container-widget-width: 524px;
        --container-widget-flex-grow: 0
    }

    .elementor-7 .elementor-element.elementor-element-ae4b1ff {
        --grid-auto-flow: row
    }

    .elementor-7 .elementor-element.elementor-element-68923d1b {
        width: var(--container-widget-width, 497.95px);
        max-width: 497.95px;
        --container-widget-width: 497.95px;
        --container-widget-flex-grow: 0
    }

    .elementor-7 .elementor-element.elementor-element-1e804967 {
        width: var(--container-widget-width, 492.75px);
        max-width: 492.75px;
        --container-widget-width: 492.75px;
        --container-widget-flex-grow: 0
    }

    .elementor-7 .elementor-element.elementor-element-72e972b4 {
        width: var(--container-widget-width, 483.75px);
        max-width: 483.75px;
        --container-widget-width: 483.75px;
        --container-widget-flex-grow: 0
    }

    .elementor-7 .elementor-element.elementor-element-288b5f6 {
        width: var(--container-widget-width, 1154px);
        max-width: 1154px;
        --container-widget-width: 1154px;
        --container-widget-flex-grow: 0
    }

    .elementor-7 .elementor-element.elementor-element-0f2140a {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-7 .elementor-element.elementor-element-5371646 {
        --grid-auto-flow: row
    }

    .elementor-7 .elementor-element.elementor-element-5023b42 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-carousel .slick-slide {
        margin-left: 15px
    }

    .elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-carousel .slick-list {
        margin-left: -15px
    }

    .elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-arrow {
        display: none !important
    }

    .elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-dots {
        display: inline-table !important
    }

    .elementor-7 .elementor-element.elementor-element-bbb0ea2 {
        --padding-top: 70px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px
    }
}

@media(max-width:1024px) {

    .elementor-7 .elementor-element.elementor-element-44d62baa1:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-44d62baa1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -800px 0
    }

    .elementor-7 .elementor-element.elementor-element-fc50295>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-7 .elementor-element.elementor-element-ae4b1ff {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row
    }

    .elementor-7 .elementor-element.elementor-element-e95e9a5 .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 10px
    }

    .elementor-7 .elementor-element.elementor-element-e95e9a5 .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 2
    }

    .elementor-7 .elementor-element.elementor-element-3790364d4 {
        padding: 0 20px 0 20px
    }

    .elementor-7 .elementor-element.elementor-element-68923d1b {
        width: var(--container-widget-width, 354.95px);
        max-width: 354.95px;
        --container-widget-width: 354.95px;
        --container-widget-flex-grow: 0
    }

    .elementor-7 .elementor-element.elementor-element-68923d1b .wpr-advanced-text-preffix {
        font-size: 35px
    }

    .elementor-7 .elementor-element.elementor-element-68923d1b .wpr-anim-text b,
    .elementor-7 .elementor-element.elementor-element-68923d1b .wpr-anim-text b i,
    .elementor-7 .elementor-element.elementor-element-68923d1b .wpr-anim-text,
    .elementor-7 .elementor-element.elementor-element-68923d1b .wpr-highlighted-text {
        font-size: 30px
    }

    .elementor-7 .elementor-element.elementor-element-1e804967 {
        width: var(--container-widget-width, 353.75px);
        max-width: 353.75px;
        --container-widget-width: 353.75px;
        --container-widget-flex-grow: 0;
        font-size: 13px
    }

    .elementor-7 .elementor-element.elementor-element-72e972b4 {
        width: var(--container-widget-width, 354.75px);
        max-width: 354.75px;
        --container-widget-width: 354.75px;
        --container-widget-flex-grow: 0
    }

    .elementor-7 .elementor-element.elementor-element-72e972b4>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button-text,
    .elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button::after {
        font-size: 14px
    }

    .elementor-7 .elementor-element.elementor-element-5371646 {
        --grid-auto-flow: row
    }

    .elementor-7 .elementor-element.elementor-element-652c2db .elementor-counter-number-wrapper {
        font-size: 65px
    }

    .elementor-7 .elementor-element.elementor-element-f1f9878 .elementor-counter-number-wrapper {
        font-size: 65px
    }

    .elementor-7 .elementor-element.elementor-element-8c84afa .elementor-counter-number-wrapper {
        font-size: 65px
    }

    .elementor-7 .elementor-element.elementor-element-13663f5 .elementor-counter-number-wrapper {
        font-size: 65px
    }

    .elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-arrow {
        display: none !important
    }

    .elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-dots {
        display: inline-table !important
    }

    .elementor-7 .elementor-element.elementor-element-bbb0ea2 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap
    }

    .elementor-7 .elementor-element.elementor-element-bc057d5 {
        --icon-box-icon-margin: 1px
    }

    .elementor-7 .elementor-element.elementor-element-bc057d5 .elementor-icon {
        font-size: 24px;
        padding: 12px
    }

    .elementor-7 .elementor-element.elementor-element-bc057d5 .elementor-icon-box-title,
    .elementor-7 .elementor-element.elementor-element-bc057d5 .elementor-icon-box-title a {
        font-size: 18px
    }

    .elementor-7 .elementor-element.elementor-element-bc057d5 .elementor-icon-box-description {
        font-size: 12px
    }
}

@media(max-width:767px) {

    .elementor-7 .elementor-element.elementor-element-44d62baa1:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-44d62baa1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0 0
    }

    .elementor-7 .elementor-element.elementor-element-44d62baa1 {
        padding: 85px 20px 100px 20px
    }

    .elementor-7 .elementor-element.elementor-element-7e6aceaa .elementor-heading-title {
        font-size: 18px
    }

    .elementor-7 .elementor-element.elementor-element-5744c58 .wpr-dual-title .first {
        font-size: 55px
    }

    .elementor-7 .elementor-element.elementor-element-5744c58 .wpr-dual-title .second {
        font-size: 55px
    }

    .elementor-7 .elementor-element.elementor-element-4874f75 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.1em
    }

    .elementor-7 .elementor-element.elementor-element-fc50295>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-7 .elementor-element.elementor-element-4c290e6 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.1em
    }

    .elementor-7 .elementor-element.elementor-element-ae4b1ff {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }

    .elementor-7 .elementor-element.elementor-element-6f6d97b .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-7 .elementor-element.elementor-element-7c82417 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-7 .elementor-element.elementor-element-5553e68 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-7 .elementor-element.elementor-element-bed35d2 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-7 .elementor-element.elementor-element-4f17a14 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-7 .elementor-element.elementor-element-ed06715 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-7 .elementor-element.elementor-element-eb88943 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-7 .elementor-element.elementor-element-ac94881 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-7 .elementor-element.elementor-element-02eaf3f .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-7 .elementor-element.elementor-element-2310062 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-7 .elementor-element.elementor-element-e95e9a5 .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 10px
    }

    .elementor-7 .elementor-element.elementor-element-e95e9a5 .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 1
    }

    .elementor-7 .elementor-element.elementor-element-3790364d4:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-3790364d4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url(https://blueiconicmedia.com/wp-content/uploads/2024/11/Untitled-design-23-e1730626563837-300x115.png.webp);
        background-position: center right
    }

    .elementor-7 .elementor-element.elementor-element-3790364d4>.elementor-container {
        max-width: 939px;
        min-height: 404px
    }

    .elementor-7 .elementor-element.elementor-element-e5e97f7 {
        --spacer-size: 0px
    }

    .elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-27ea1585.elementor-column .elementor-widget-wrap {
        align-items: center
    }

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

    .elementor-7 .elementor-element.elementor-element-27ea1585.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-7 .elementor-element.elementor-element-27ea1585>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-7 .elementor-element.elementor-element-68923d1b {
        width: var(--container-widget-width, 285.95px);
        max-width: 285.95px;
        --container-widget-width: 285.95px;
        --container-widget-flex-grow: 0
    }

    .elementor-7 .elementor-element.elementor-element-68923d1b .wpr-anim-text b,
    .elementor-7 .elementor-element.elementor-element-68923d1b .wpr-anim-text b i,
    .elementor-7 .elementor-element.elementor-element-68923d1b .wpr-anim-text,
    .elementor-7 .elementor-element.elementor-element-68923d1b .wpr-highlighted-text {
        font-size: 35px
    }

    .elementor-7 .elementor-element.elementor-element-1e804967 {
        width: var(--container-widget-width, 288.75px);
        max-width: 288.75px;
        --container-widget-width: 288.75px;
        --container-widget-flex-grow: 0
    }

    .elementor-7 .elementor-element.elementor-element-72e972b4 {
        width: var(--container-widget-width, 274.75px);
        max-width: 274.75px;
        --container-widget-width: 274.75px;
        --container-widget-flex-grow: 0
    }

    .elementor-7 .elementor-element.elementor-element-72e972b4.elementor-element {
        --order: 99999
            /* order end hack */
        ;
        --flex-grow: 1;
        --flex-shrink: 0
    }

    .elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button-content {
        -webkit-justify-content: center;
        justify-content: center
    }

    .elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button-text {
        -webkit-justify-content: center;
        justify-content: center
    }

    .elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button-text,
    .elementor-7 .elementor-element.elementor-element-72e972b4 .wpr-button::after {
        font-size: 13px
    }

    .elementor-7 .elementor-element.elementor-element-17e6ba0 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.1em
    }

    .elementor-7 .elementor-element.elementor-element-febb0da .wpr-dual-title .first {
        font-size: 35px;
        line-height: 1.1em
    }

    .elementor-7 .elementor-element.elementor-element-febb0da .wpr-dual-title .second {
        font-size: 40px
    }

    .elementor-7 .elementor-element.elementor-element-5371646 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row
    }

    .elementor-7 .elementor-element.elementor-element-652c2db>.elementor-widget-container {
        border-width: 0 0 0 0
    }

    .elementor-7 .elementor-element.elementor-element-652c2db .elementor-counter-number-wrapper {
        font-size: 50px
    }

    .elementor-7 .elementor-element.elementor-element-f1f9878>.elementor-widget-container {
        border-width: 0 0 0 0
    }

    .elementor-7 .elementor-element.elementor-element-f1f9878 .elementor-counter-number-wrapper {
        font-size: 50px
    }

    .elementor-7 .elementor-element.elementor-element-8c84afa>.elementor-widget-container {
        border-width: 0 0 0 0
    }

    .elementor-7 .elementor-element.elementor-element-8c84afa .elementor-counter-number-wrapper {
        font-size: 50px
    }

    .elementor-7 .elementor-element.elementor-element-13663f5 .elementor-counter-number-wrapper {
        font-size: 50px
    }

    .elementor-7 .elementor-element.elementor-element-7770dc1 .elementor-heading-title {
        font-size: 30px
    }

    .elementor-7 .elementor-element.elementor-element-f14fc86 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-carousel .slick-slide {
        margin-left: 0
    }

    .elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-carousel .slick-list {
        margin-left: 0
    }

    .elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-arrow {
        display: none !important
    }

    .elementor-7 .elementor-element.elementor-element-2e29a67 .wpr-testimonial-dots {
        display: inline-table !important;
        top: 474px
    }

    .elementor-7 .elementor-element.elementor-element-97d960d .elementor-heading-title {
        font-size: 30px;
        line-height: 1.1em
    }

    .elementor-7 .elementor-element.elementor-element-bc057d5 {
        width: var(--container-widget-width, 99.561%);
        max-width: 99.561%;
        --container-widget-width: 99.561%;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 18px
    }

    .elementor-7 .elementor-element.elementor-element-bc057d5 .elementor-icon-box-wrapper {
        text-align: left
    }

    .elementor-7 .elementor-element.elementor-element-bc057d5 .elementor-icon-box-title {
        margin-bottom: 0
    }

    .elementor-7 .elementor-element.elementor-element-bc057d5 .elementor-icon {
        font-size: 20px;
        padding: 8px
    }

    .elementor-7 .elementor-element.elementor-element-7835a8f1 .elementor-heading-title {
        font-size: 30px
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-3bd877e8 {
        width: 100%
    }
}

@media(min-width:1367px) {

    .elementor-7 .elementor-element.elementor-element-44d62baa1:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-44d62baa1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll
    }
}