#site-header{
 display: none !important;
}

#site-footer{
 display: none !important;
}

.elementor-heading-title{
	background: transparent;
}

[type=button], [type=submit], button{
    font-weight: 600 !important;
    background: #00bd6a !important;
    width: 100% !important;
    display: inline-block !important;
    color: #00bd6a !important;
    color: #ffffff !important;
    text-align: center !important;
    white-space: nowrap !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important;
    border: none !important;
    padding: .5rem 1rem !important;
    font-size: 1rem !important;
    border-radius: 8px !important;
    transition: all .3s !important;
}

@media(max-width:767px ){
  .formwhats{
    max-height: 60vh !important;
    overflow-y: auto !important;
  }
}

.produtos-carrossel {
    display: flex;
    overflow: hidden;
    width: 100%;
}

.produto-slide {
    min-width: 100%;
    transition: transform 0.5s ease;
    text-align: center;
}

.produto-slide img {
    width: 100%;
    height: auto;
}

.produto-slide p {
    font-size: 16px;
    padding: 10px;
}

.produto-slide .btn-carrossel {
    display: inline-block;
    background-color: #00A859;
    color: white;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 5px;
    margin-top: 10px;
}

.produtos-carrossel:hover {
    cursor: pointer;
}

.formzap p {
    font-size: 13px;
    margin-block-end: .4rem; 
}

span .wpcf7-form-control-wrap input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    margin-top: 0px;
    font-size: 14px;
    width: 100%;
    border: 1px solid #c0c6d4;
    border-radius: 8px;
    padding: .5rem 1rem;
    transition: all .3s;
}

#responsive-form1 {
    margin: 0 auto;
    width: 100%;
}

.form-row1 {
    width: 100%;
}

.column-half1, .column-full1 {
    float: left;
    position: relative;
    padding: 2px 6px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.clearfix1:after {
    content: "";
    display: table;
    clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
    .column-half1 {
        width: 50%;
    }
}

#responsive-form {
    margin: 0 auto;
    width: 100%;
}

.form-row {
    margin-bottom: 1px;
    vertical-align: top;
}

.column-half, .column-full {
    float: left;
    position: relative;
    padding: 0.65rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
    .column-half {
        width: 50%;
    }
}

.formulario-item-100 label {
    margin-bottom: 0px;
}

#cmplz-manage-consent .cmplz-manage-consent {
    width: 250px;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}

.site-header {
    display: none;
}

label {
    font-size: 14px;
}

.site-footer .footer-inner {
    display: none;
    flex-wrap: wrap;
    justify-content: space-between;
}

[type=button], [type=submit], button {
    font-weight: 600;
    background: #00bd6a;
    width: 100%;
    display: inline-block;
    color: #00bd6a;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    /* background-color: transparent; */
    border: none;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 8px;
    transition: all .3s;
}

[type=button], [type=submit]:hover, button {
    background: #009E59;
}

@media (max-width: 767px) {
    .elementor-2304 .elementor-element.elementor-element-3de2631 {
        --display: flex;
        --min-height: 805px;
    }

    .premium-ham-dropdown .premium-stretch-dropdown .premium-mobile-menu-container, .premium-nav-sticky-yes.premium-sticky-active.premium-ham-dropdown .premium-mobile-menu-container {
        height: 700px;
    }
}

/* Move reCAPTCHA v3 badge to the left */
.grecaptcha-badge {
    width: 70px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    left: 4px !important;
}

.grecaptcha-badge:hover {
    width: 256px !important;
}

a:link, a:visited {
    color: #ffffff;
    text-decoration: none;
    transition: all 0.4s ease-in-out;
}

a {
    color: #ffffff;
}

.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: #ffffff;
}

.ha-navigation-menu-wrapper ul.menu li.menu-item-has-children .ha-submenu-indicator-wrap {
    display: none;
}

.elementor-heading-title {
    text-align: unset;
    background: transparent;
}

.elementor-element elementor-element-a2c922f elementor-widget elementor-widget-shortcode {
    font-size: 0px;
}

.elementor .elementor-element.elementor-element .wpcf7-select {
    font-weight: 600;
}

.elementor .elementor-element.elementor-element .wpcf7-select {
    height: 38px;
    color: #adadad;
    background-color: #fff;
    border-color: #364B7454;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    line-height: 33px;
    border-radius: 8px 8px 8px 8px;
}

.elementor .elementor-element.elementor-element .wpcf7-select:focus, hover, active {
    color: #adadad;
    background-color: #fff;
    border-color: #364B7454;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    line-height: 33px;
    border-radius: 8px 8px 8px 8px;
}

/*barra top*/
.elementor-4863 .elementor-element.elementor-element-8469588 {
    display: none;
    --content-width: 1170px;
}

.elementor-4863 .elementor-element.elementor-element-11db80e {
    display: none;
}

.elementor .elementor-element.elementor-element .wpcf7-select:focus, hover, active {
    color: #8D95A7;
    background-color: #e8f0fe;
    border-color: #364B7454;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    line-height: 33px;
    border-radius: 8px 8px 8px 8px;
}

.cf7cw-chat-widget-form-body {
    display: flex;
    flex-direction: column;
    padding: 20px;
    gap: 16px;
    font-size: 14px;
    max-height: 500px;
    overflow-y: auto;
}

.cf7cw-chat-widget-greetings-simple {
    width: 327px;
    padding: 12px 10px;
}

.cf7cw-chat-widget .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio) {
    width: 100%;
    height: 35px;
}

.cf7cw-chat-widget input[type=submit], .cf7cw-chat-widget button[type=submit] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: var(--cf7cw-form-text-color);
    background: var(--cf7cw-form-bg-color);
    border: 2px solid var(--cf7cw-form-bg-color);
    border-radius: 7px;
    padding: 5px 15px;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 14px;
}

.elementor-12980 .elementor-element.elementor-element-3520f8d .wpr-forms-container .wpcf7-response-output {
    border-color: #00bd6a;
    background: #00bd6a;
    font-size: 16px;
    color: #fff;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    border-radius: 7px;
    padding: 11px;
}

.pum-theme-12830 .pum-content, .pum-theme-lightbox .pum-content {
    text-align: center;
}

.pum-theme-12830 .pum-title, .pum-theme-lightbox .pum-title {
    line-height: 38px;
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    .elementor-4863 .elementor-element.elementor-element-a824490 {
        --content-width: 1240px;
    }
}

.mysticky-welcomebar-fixed-wrap {
    padding: 10px 50px;
}

.ha-slick-content {
    text-decoration: none;
}

h2 a {
    background-color: transparent;
    text-decoration: none;
    color: #43D193;
}

a {
    background-color: transparent;
    text-decoration: none;
    color: #43D193;
}

.elementor-1599 .elementor-element.elementor-element-343942b0 {
    box-shadow: 0px 8px 32px 0px rgb(0 0 0 / 16%);
    border-radius: 9px;
}

.swal2-icon swal2-success swal2-animate-success-icon {
    display: none;
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
    display: none;
}

.swal2-icon.swal2-success .swal2-success-ring {
    display: none;
}

.swal2-icon.swal2-success .swal2-success-fix {
    width: 0px;
    height: 0px;
    position: absolute;
    left: 28px;
    top: 8px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.swal2-icon {
    display: none;
    width: 0px;
    height: 0px;
    border: none;
    border-radius: 0px;
    margin: 20px auto 30px;
    padding: 0;
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.wpr-forms-container .wpcf7 p {
    margin-bottom: 0;
    color: #364B74;
    font-weight: 600;
}

#my-cool-header {
    position: ;
    width: 100%;
    top: 0;
    z-index: 9999;
}

.swal2-modal .swal2-close {
    color: #fff;
    background: #0d1b3c;
}

.swal2-modal .swal2-close:hover {
    color: #fff;
    background: #0d1b3c;
}

.elementor-widget-ha-cf7 .wpcf7-submit {
    margin: 0 0 -10px;
    width: 100%;
}

.formulario-item-50 {
    float: left;
    width: 50%;
    margin-bottom: 15px;
}

.formulario-item-50 input {
    width: 100%;
    float: left;
}

.formulario-item-50.item-esquerda {
    color: #223154;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    font-size: 13px;
    padding: 0 5px;
}

@media only screen and (max-width: 767px) {
    .formulario-item-50 {
        width: 100%
    }

    .formulario-item-50.item-esquerda {
        padding-right: 0;
    }
}

.formulario-item-100 {
    padding: 0px 0px;
    color: #223154;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    font-size: 13px;
    /* padding: 0 0px; */
    margin: 0 auto;
    width: 98%;
    /* margin-bottom: 10px; */
}

.formulario-item-100 input {
    color: #223154;
    font-family: "Poppins", Sans-serif;
    margin-bottom: 4px;
    font-weight: 500;
    font-size: 13px;
    width: 100%;
}

.formulario-item-100 textarea {
    color: #223154;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    font-size: 13px;
    width: 100%;
}

html, body {
    overflow-x: hidden !important;
}

@media screen and (max-width: 900px) {
    .ha-navigation-burger-menu ul.menu {
        margin-top: 10px;
        position: fixed;
    }
}

@media only screen and (min-width: 600px) {
    .menu1 {
        text-decoration:none;
        border-radius: 8px;
        padding: 16px;
        background: transparent;
        color: #fff;
        border: 2px solid #0d1b3d;
    }

    .menu2 {
        text-decoration: none;
        border-radius: 8px;
        padding: 16px;
        background: transparent;
        color: #fff;
        border: 2px solid #0d1b3d;
    }

    .menu1:hover {
        border: 2px solid #0b3644;
        border-radius: 8px;
        padding: 16px;
        background: #0b3644;
        color: #00BD6A;
        text-decoration: none;
    }

    .menu2:hover {
        border: 2px solid #0b3644;
        border-radius: 8px;
        padding: 16px;
        background: #0b3644;
        color: #00BD6A;
        text-decoration: none;
    }
}

@media only screen and (max-width: 599px) {
    .menu1 {
        padding-top:10px;
        color: #fff;
    }

    .menu1:hover {
        padding-top: 10px;
        color: #00BD6A;
    }

    .solucoes {
        border: 2px solid #0b3644;
        border-radius: 8px;
        padding: 8px 16px;
        background: #0b3644;
        color: #00BD6A;
        text-decoration: none;
    }

    .solucoes:hover {
        text-decoration: none;
        border-radius: 8px;
        padding: 8px 16px;
        background: transparent;
        color: #00BD6A;
        border: 2px solid #0b3644;
    }
}

@media screen and (max-width: 900px) {
    .ha-navigation-burger-menu ul.menu {
        padding: 25px 15px 20px 0;
        position: absolute;
        right: 0;
        z-index: 99999;
        display: none;
        margin-right: 0;
        margin-left: 0;
        width: 100vw;
        height: auto;
        background: #0D1B3C;
        text-align: left;
    }
}

.elementor-1599 .elementor-element.elementor-element-07f9e93 .elementor-button{
  font-weight: 300 !important;
}

.elementor-1599 .elementor-element.elementor-element-3de2631 {
  --display: flex;
  --min-height: 493px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-3de2631:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-3de2631 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #0D1B3C 0%, #0B2562 100%);
}

.elementor-1599 .elementor-element.elementor-element-58cd4c3 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-58cd4c3.e-con {
  --align-self: flex-end;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-e350861 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-e350861.e-con {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.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-1599 .elementor-element.elementor-element-c0817d6 > .elementor-widget-container {
  margin: 28px 20px 24px 20px;
  border-style: none;
}

.elementor-1599 .elementor-element.elementor-element-c0817d6.ha-has-bg-overlay:hover > .elementor-widget-container::before {
  transition: background 0.3s;
}

.elementor-1599 .elementor-element.elementor-element-c0817d6 {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-c0817d6 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.4px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-364cb8e > .elementor-widget-container {
  margin: 0px 10px 18px 10px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-364cb8e {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-364cb8e .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-43af3d4 > .elementor-widget-container {
  margin: 20px 180px 20px 180px;
  padding: 0px 20px 0px 20px;
}

.elementor-1599 .elementor-element.elementor-element-43af3d4 {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-43af3d4 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-1128ed8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-d0e3659 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 10px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.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-1599 .elementor-element.elementor-element-07f9e93 .elementor-button {
  background-color: #00BD6A;
  width: 327px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: inline-flex;
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 8px 8px 8px 8px;
  padding: 10px 10px 10px 10px;
}

.elementor-1599 .elementor-element.elementor-element-07f9e93 .elementor-button:hover, .elementor-1599 .elementor-element.elementor-element-07f9e93 .elementor-button:focus {
  background-color: #009E59;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-07f9e93 .elementor-button:hover svg, .elementor-1599 .elementor-element.elementor-element-07f9e93 .elementor-button:focus svg {
  fill: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-e74c7f5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-e74c7f5:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-e74c7f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(101deg, #E6EAFB1C 55%, #CAD0EA4D 100%);
}

.elementor-1599 .elementor-element.elementor-element-d1a1301 > .elementor-widget-container {
  margin: 0px 0px -38px 0px;
  padding: 35px 0px 35px 0px;
}

.elementor-1599 .elementor-element.elementor-element-d1a1301 {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-d1a1301 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
  color: #223154;
}

.elementor-1599 .elementor-element.elementor-element-1154067 {
  --display: flex;
  --min-height: 200px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-1154067:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-1154067 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(101deg, #E6EAFB1C 55%, #CAD0EA4D 100%);
}

.elementor-widget-text-editor {
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-text-font-weight );
  color: var( --e-global-color-text );
}

.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-1599 .elementor-element.elementor-element-3d0dc59 > .elementor-widget-container {
  margin: 0px 120px 22px 120px;
}

.elementor-1599 .elementor-element.elementor-element-3d0dc59 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #6A7486;
}

.elementor-1599 .elementor-element.elementor-element-c8f7f05 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 9px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-91904ca {
  --e-image-carousel-slides-to-show: 6;
}

.elementor-1599 .elementor-element.elementor-element-91904ca > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-91904ca .swiper-wrapper {
  display: flex;
  align-items: center;
}

.elementor-1599 .elementor-element.elementor-element-f00d494 {
  --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: 20px;
  --margin-bottom: 80px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-f00d494:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-f00d494 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0D1B3C00;
}

.elementor-1599 .elementor-element.elementor-element-f0b81b7 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-93c5c1e > .elementor-widget-container {
  padding: 0px 0px 24px 0px;
}

.elementor-1599 .elementor-element.elementor-element-93c5c1e {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-93c5c1e .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
  color: #223154;
}

.elementor-1599 .elementor-element.elementor-element-7174259 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-cde44a0 {
  --display: flex;
  --overlay-opacity: 1;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-cde44a0:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-cde44a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://stage.maiscode.com.br/dito/wp-content/uploads/2024/04/Rectangle-642.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 92% auto;
}

.elementor-1599 .elementor-element.elementor-element-cde44a0::before, .elementor-1599 .elementor-element.elementor-element-cde44a0 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-cde44a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-cde44a0 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-cde44a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-cde44a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-acd18a6 {
  --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;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #FFFFFF;
  --border-color: #FFFFFF;
  --border-radius: 13px 13px 13px 13px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-1599 .elementor-element.elementor-element-acd18a6:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-acd18a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(89deg, #0B2562 0%, #07122C 62%);
}

.elementor-1599 .elementor-element.elementor-element-acd18a6:hover {
  background-color: transparent;
  background-image: linear-gradient(89deg, #103792 0%, #07122C 97%);
}

.elementor-1599 .elementor-element.elementor-element-acd18a6::before, .elementor-1599 .elementor-element.elementor-element-acd18a6 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-acd18a6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-acd18a6 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-acd18a6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-acd18a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-acd18a6.e-con {
  --align-self: flex-start;
}

.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, .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-title {
  color: var( --e-global-color-primary );
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
  color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-description {
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-text-font-weight );
  color: var( --e-global-color-text );
}

.elementor-1599 .elementor-element.elementor-element-1818899 > .elementor-widget-container {
  margin: -15px 0px -15px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-1818899 .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-1818899 {
  --icon-box-icon-margin: 2px;
}

.elementor-1599 .elementor-element.elementor-element-1818899 .elementor-icon-box-title {
  margin-block-end:5px;color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-1818899.elementor-view-stacked .elementor-icon {
  background-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-1818899.elementor-view-framed .elementor-icon, .elementor-1599 .elementor-element.elementor-element-1818899.elementor-view-default .elementor-icon {
  fill: #00BD6A;
  color: #00BD6A;
  border-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-1818899.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-1818899.elementor-view-stacked:has(:focus) .elementor-icon {
  background-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-1818899.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-1818899.elementor-view-default:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-1818899.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-1818899.elementor-view-default:has(:focus) .elementor-icon {
  fill: #00BD6A;
  color: #00BD6A;
  border-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-1818899 .elementor-icon {
  font-size: 21px;
}

.elementor-1599 .elementor-element.elementor-element-1818899 .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-1818899 .elementor-icon-box-title a {
  font-family: "Poppins", Sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 48px;
  letter-spacing: -0.9px;
}

.elementor-1599 .elementor-element.elementor-element-1818899 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.6px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-d39f6bd > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-d39f6bd {
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-d39f6bd .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-d41ccff {
  --display: flex;
  --overlay-opacity: 1;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-d41ccff:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-d41ccff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://stage.maiscode.com.br/dito/wp-content/uploads/2024/04/Rectangle-642.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 86% auto;
}

.elementor-1599 .elementor-element.elementor-element-d41ccff::before, .elementor-1599 .elementor-element.elementor-element-d41ccff > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-d41ccff > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-d41ccff > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-d41ccff > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-d41ccff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-a9cf966 {
  --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;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #FFFFFF;
  --border-color: #FFFFFF;
  --border-radius: 13px 13px 13px 13px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-1599 .elementor-element.elementor-element-a9cf966:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-a9cf966 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(89deg, #0B2562 0%, #07122C 62%);
}

.elementor-1599 .elementor-element.elementor-element-a9cf966:hover {
  background-color: transparent;
  background-image: linear-gradient(89deg, #103792 0%, #07122C 97%);
}

.elementor-1599 .elementor-element.elementor-element-a9cf966::before, .elementor-1599 .elementor-element.elementor-element-a9cf966 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-a9cf966 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-a9cf966 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-a9cf966 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-a9cf966 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-a9cf966.e-con {
  --align-self: flex-start;
}

.elementor-1599 .elementor-element.elementor-element-a4d9efb > .elementor-widget-container {
  margin: -15px 0px -15px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-a4d9efb .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-a4d9efb {
  --icon-box-icon-margin: 2px;
}

.elementor-1599 .elementor-element.elementor-element-a4d9efb .elementor-icon-box-title {
  margin-block-end:5px;color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-a4d9efb.elementor-view-stacked .elementor-icon {
  background-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-a4d9efb.elementor-view-framed .elementor-icon, .elementor-1599 .elementor-element.elementor-element-a4d9efb.elementor-view-default .elementor-icon {
  fill: #00BD6A;
  color: #00BD6A;
  border-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-a4d9efb.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-a4d9efb.elementor-view-stacked:has(:focus) .elementor-icon {
  background-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-a4d9efb.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-a4d9efb.elementor-view-default:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-a4d9efb.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-a4d9efb.elementor-view-default:has(:focus) .elementor-icon {
  fill: #00BD6A;
  color: #00BD6A;
  border-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-a4d9efb .elementor-icon {
  font-size: 21px;
}

.elementor-1599 .elementor-element.elementor-element-a4d9efb .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-a4d9efb .elementor-icon-box-title a {
  font-family: "Poppins", Sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 48px;
  letter-spacing: -0.9px;
}

.elementor-1599 .elementor-element.elementor-element-a4d9efb .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.6px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-4a1f3e8 > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-4a1f3e8 {
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-4a1f3e8 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-c159c61 {
  --display: flex;
  --overlay-opacity: 1;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 10px;
}

.elementor-1599 .elementor-element.elementor-element-c159c61:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-c159c61 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://stage.maiscode.com.br/dito/wp-content/uploads/2024/04/Rectangle-2272.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 92% auto;
}

.elementor-1599 .elementor-element.elementor-element-c159c61::before, .elementor-1599 .elementor-element.elementor-element-c159c61 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-c159c61 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-c159c61 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-c159c61 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-c159c61 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-d408279 {
  --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;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #FFFFFF;
  --border-color: #FFFFFF;
  --border-radius: 13px 13px 13px 13px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-1599 .elementor-element.elementor-element-d408279:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-d408279 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(89deg, #0B2562 0%, #07122C 62%);
}

.elementor-1599 .elementor-element.elementor-element-d408279:hover {
  background-color: transparent;
  background-image: linear-gradient(89deg, #103792 0%, #07122C 97%);
}

.elementor-1599 .elementor-element.elementor-element-d408279::before, .elementor-1599 .elementor-element.elementor-element-d408279 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-d408279 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-d408279 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-d408279 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-d408279 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-d408279.e-con {
  --align-self: flex-start;
}

.elementor-1599 .elementor-element.elementor-element-3c13be5 > .elementor-widget-container {
  margin: -15px 0px -15px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-3c13be5 .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-3c13be5 {
  --icon-box-icon-margin: 2px;
}

.elementor-1599 .elementor-element.elementor-element-3c13be5 .elementor-icon-box-title {
  margin-block-end:5px;color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-3c13be5.elementor-view-stacked .elementor-icon {
  background-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-3c13be5.elementor-view-framed .elementor-icon, .elementor-1599 .elementor-element.elementor-element-3c13be5.elementor-view-default .elementor-icon {
  fill: #00BD6A;
  color: #00BD6A;
  border-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-3c13be5.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-3c13be5.elementor-view-stacked:has(:focus) .elementor-icon {
  background-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-3c13be5.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-3c13be5.elementor-view-default:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-3c13be5.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-3c13be5.elementor-view-default:has(:focus) .elementor-icon {
  fill: #00BD6A;
  color: #00BD6A;
  border-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-3c13be5 .elementor-icon {
  font-size: 21px;
}

.elementor-1599 .elementor-element.elementor-element-3c13be5 .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-3c13be5 .elementor-icon-box-title a {
  font-family: "Poppins", Sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 48px;
  letter-spacing: -0.9px;
}

.elementor-1599 .elementor-element.elementor-element-3c13be5 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.6px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-1b1a13e > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-1b1a13e {
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-1b1a13e .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #EFF0F2;
}

.elementor-1599 .elementor-element.elementor-element-eb5ae7f {
  --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: 20px;
  --margin-bottom: 80px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-eb5ae7f:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-eb5ae7f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0D1B3C00;
}

.elementor-1599 .elementor-element.elementor-element-64498c8 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-5fbad3a > .elementor-widget-container {
  padding: 0px 0px 24px 0px;
}

.elementor-1599 .elementor-element.elementor-element-5fbad3a {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-5fbad3a .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
  color: #223154;
}

.elementor-1599 .elementor-element.elementor-element-81fa797 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-774d7b5 {
  --display: flex;
  --overlay-opacity: 1;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-774d7b5::before, .elementor-1599 .elementor-element.elementor-element-774d7b5 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-774d7b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-774d7b5 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-774d7b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-774d7b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-613f8b2 {
  --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;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #FFFFFF;
  --border-color: #FFFFFF;
  --border-radius: 13px 13px 13px 13px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-1599 .elementor-element.elementor-element-613f8b2:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-613f8b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(89deg, #0B2562 0%, #07122C 62%);
}

.elementor-1599 .elementor-element.elementor-element-613f8b2:hover {
  background-color: transparent;
  background-image: linear-gradient(89deg, #103792 0%, #07122C 97%);
}

.elementor-1599 .elementor-element.elementor-element-613f8b2::before, .elementor-1599 .elementor-element.elementor-element-613f8b2 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-613f8b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-613f8b2 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-613f8b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-613f8b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-613f8b2.e-con {
  --align-self: flex-start;
}

.elementor-1599 .elementor-element.elementor-element-e99dd1f > .elementor-widget-container {
  margin: -15px 0px -15px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-e99dd1f .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-e99dd1f {
  --icon-box-icon-margin: 2px;
}

.elementor-1599 .elementor-element.elementor-element-e99dd1f .elementor-icon-box-title {
  margin-block-end:5px;color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-e99dd1f.elementor-view-stacked .elementor-icon {
  background-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-e99dd1f.elementor-view-framed .elementor-icon, .elementor-1599 .elementor-element.elementor-element-e99dd1f.elementor-view-default .elementor-icon {
  fill: #00BD6A;
  color: #00BD6A;
  border-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-e99dd1f.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-e99dd1f.elementor-view-stacked:has(:focus) .elementor-icon {
  background-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-e99dd1f.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-e99dd1f.elementor-view-default:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-e99dd1f.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-e99dd1f.elementor-view-default:has(:focus) .elementor-icon {
  fill: #00BD6A;
  color: #00BD6A;
  border-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-e99dd1f .elementor-icon {
  font-size: 21px;
}

.elementor-1599 .elementor-element.elementor-element-e99dd1f .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-e99dd1f .elementor-icon-box-title a {
  font-family: "Poppins", Sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 48px;
  letter-spacing: -0.9px;
}

.elementor-1599 .elementor-element.elementor-element-e99dd1f .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.6px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-c837d28 > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-c837d28 {
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-c837d28 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-b7cba92 {
  --display: flex;
  --overlay-opacity: 1;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-b7cba92::before, .elementor-1599 .elementor-element.elementor-element-b7cba92 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-b7cba92 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-b7cba92 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-b7cba92 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-b7cba92 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-52f4185 {
  --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;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #FFFFFF;
  --border-color: #FFFFFF;
  --border-radius: 13px 13px 13px 13px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-1599 .elementor-element.elementor-element-52f4185:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-52f4185 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(89deg, #0B2562 0%, #07122C 62%);
}

.elementor-1599 .elementor-element.elementor-element-52f4185:hover {
  background-color: transparent;
  background-image: linear-gradient(89deg, #103792 0%, #07122C 97%);
}

.elementor-1599 .elementor-element.elementor-element-52f4185::before, .elementor-1599 .elementor-element.elementor-element-52f4185 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-52f4185 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-52f4185 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-52f4185 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-52f4185 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-52f4185.e-con {
  --align-self: flex-start;
}

.elementor-1599 .elementor-element.elementor-element-6732d90 > .elementor-widget-container {
  margin: -15px 0px -15px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-6732d90 .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-6732d90 {
  --icon-box-icon-margin: 2px;
}

.elementor-1599 .elementor-element.elementor-element-6732d90 .elementor-icon-box-title {
  margin-block-end:5px;color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-6732d90.elementor-view-stacked .elementor-icon {
  background-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-6732d90.elementor-view-framed .elementor-icon, .elementor-1599 .elementor-element.elementor-element-6732d90.elementor-view-default .elementor-icon {
  fill: #00BD6A;
  color: #00BD6A;
  border-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-6732d90.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-6732d90.elementor-view-stacked:has(:focus) .elementor-icon {
  background-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-6732d90.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-6732d90.elementor-view-default:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-6732d90.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-6732d90.elementor-view-default:has(:focus) .elementor-icon {
  fill: #00BD6A;
  color: #00BD6A;
  border-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-6732d90 .elementor-icon {
  font-size: 21px;
}

.elementor-1599 .elementor-element.elementor-element-6732d90 .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-6732d90 .elementor-icon-box-title a {
  font-family: "Poppins", Sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 48px;
  letter-spacing: -0.9px;
}

.elementor-1599 .elementor-element.elementor-element-6732d90 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.6px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-8c716f7 > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-8c716f7 {
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-8c716f7 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-40863d5 {
  --display: flex;
  --overlay-opacity: 1;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 10px;
}

.elementor-1599 .elementor-element.elementor-element-40863d5::before, .elementor-1599 .elementor-element.elementor-element-40863d5 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-40863d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-40863d5 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-40863d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-40863d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-ef246a4 {
  --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;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #FFFFFF;
  --border-color: #FFFFFF;
  --border-radius: 13px 13px 13px 13px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-1599 .elementor-element.elementor-element-ef246a4:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-ef246a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(89deg, #0B2562 0%, #07122C 62%);
}

.elementor-1599 .elementor-element.elementor-element-ef246a4:hover {
  background-color: transparent;
  background-image: linear-gradient(89deg, #103792 0%, #07122C 97%);
}

.elementor-1599 .elementor-element.elementor-element-ef246a4::before, .elementor-1599 .elementor-element.elementor-element-ef246a4 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-ef246a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-ef246a4 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-ef246a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-ef246a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-ef246a4.e-con {
  --align-self: flex-start;
}

.elementor-1599 .elementor-element.elementor-element-7f53d3a > .elementor-widget-container {
  margin: -15px 0px -15px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-7f53d3a .elementor-icon-box-wrapper {
  align-items: start;
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-7f53d3a {
  --icon-box-icon-margin: 2px;
}

.elementor-1599 .elementor-element.elementor-element-7f53d3a .elementor-icon-box-title {
  margin-block-end:5px;color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-7f53d3a.elementor-view-stacked .elementor-icon {
  background-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-7f53d3a.elementor-view-framed .elementor-icon, .elementor-1599 .elementor-element.elementor-element-7f53d3a.elementor-view-default .elementor-icon {
  fill: #00BD6A;
  color: #00BD6A;
  border-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-7f53d3a.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-7f53d3a.elementor-view-stacked:has(:focus) .elementor-icon {
  background-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-7f53d3a.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-7f53d3a.elementor-view-default:has(:hover) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-7f53d3a.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1599 .elementor-element.elementor-element-7f53d3a.elementor-view-default:has(:focus) .elementor-icon {
  fill: #00BD6A;
  color: #00BD6A;
  border-color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-7f53d3a .elementor-icon {
  font-size: 21px;
}

.elementor-1599 .elementor-element.elementor-element-7f53d3a .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-7f53d3a .elementor-icon-box-title a {
  font-family: "Poppins", Sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 48px;
  letter-spacing: -0.9px;
}

.elementor-1599 .elementor-element.elementor-element-7f53d3a .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.6px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-af83b67 > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-af83b67 {
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-af83b67 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #EFF0F2;
}

.elementor-1599 .elementor-element.elementor-element-80f71e2 {
  --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: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-80f71e2:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-80f71e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0D1B3C00;
}

.elementor-1599 .elementor-element.elementor-element-80f71e2.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-3c0cd6d {
  --display: flex;
  --margin-top: -34px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-92a45cf > .elementor-widget-container {
  padding: 30px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-92a45cf {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-92a45cf .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #6A7486;
}

.elementor-1599 .elementor-element.elementor-element-d652b2d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-d652b2d {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-d652b2d .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
  color: #223154;
}

.elementor-1599 .elementor-element.elementor-element-e265a16 > .elementor-widget-container {
  margin: 0px 100px 0px 100px;
}

.elementor-1599 .elementor-element.elementor-element-e265a16 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #6A7486;
}

.elementor-1599 .elementor-element.elementor-element-0b089f4 {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #FFFFFF;
  --border-color: #FFFFFF;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 80px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-0b089f4:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-0b089f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FFFFFF00;
}

.elementor-1599 .elementor-element.elementor-element-0b089f4.e-con {
  --align-self: center;
}

.elementor-1599 .elementor-element.elementor-element-7bd891c {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var( --e-global-color-primary );
  border-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var( --e-global-color-primary );
}

.elementor-1599 .elementor-element.elementor-element-67b1c62 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-67b1c62.elementor-element {
  --align-self: flex-start;
}

.elementor-1599 .elementor-element.elementor-element-67b1c62 .elementor-icon-wrapper {
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-67b1c62 .elementor-icon {
  font-size: 26px;
}

.elementor-1599 .elementor-element.elementor-element-67b1c62 .elementor-icon svg {
  height: 26px;
}

.elementor-1599 .elementor-element.elementor-element-67b1c62 .elementor-icon-wrapper svg {
  width: auto;
}

.elementor-1599 .elementor-element.elementor-element-4b3b3ea > .elementor-widget-container {
  margin: 0px 47px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-4b3b3ea .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  color: #223154;
}

.elementor-1599 .elementor-element.elementor-element-897a6b4 > .elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-1599 .elementor-element.elementor-element-897a6b4 {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 300 !important;
  line-height: 25px;
  letter-spacing: -0.1px;
  color: #6A7486;
}

.elementor-1599 .elementor-element.elementor-element-6fb332d {
  --display: flex;
  --border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 4px 16px 0px rgba(27.999999999999996, 41.00000000000003, 70, 0.16);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-6fb332d:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-6fb332d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FFFFFF00;
}

.elementor-1599 .elementor-element.elementor-element-b12236a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.5;
  border-style: none;
  --border-style: none;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.09);
  --margin-top: 0px;
  --margin-bottom: -40px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-b12236a:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-b12236a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FF050500;
}

.elementor-1599 .elementor-element.elementor-element-b12236a::before, .elementor-1599 .elementor-element.elementor-element-b12236a > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-b12236a > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-b12236a > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-b12236a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-b12236a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-edf1866 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: -30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 99;
}

.elementor-1599 .elementor-element.elementor-element-edf1866.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-1599 .elementor-element.elementor-element-766d305 > .elementor-widget-container {
  margin: -13px -13px -13px 0px;
}

.elementor-1599 .elementor-element.elementor-element-766d305 img {
  width: 170px;
}

.elementor-1599 .elementor-element.elementor-element-bd13a64 {
  --display: flex;
  --overlay-opacity: 0;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #1A419C;
  --border-color: #1A419C;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 55px;
  --padding-right: 19px;
}

.elementor-1599 .elementor-element.elementor-element-bd13a64:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-bd13a64 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0A1732;
}

.elementor-1599 .elementor-element.elementor-element-bd13a64::before, .elementor-1599 .elementor-element.elementor-element-bd13a64 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-bd13a64 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-bd13a64 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-bd13a64 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-bd13a64 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-d70fd63 > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-1599 .elementor-element.elementor-element-d70fd63 {
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #EFF0F2;
}

.elementor-1599 .elementor-element.elementor-element-63d4d41 > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-63d4d41 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-63d4d41 .elementor-icon-box-title {
  margin-block-end:0px;color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-63d4d41 .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-63d4d41 .elementor-icon-box-title a {
  font-family: "Poppins", Sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 18px;
}

.elementor-1599 .elementor-element.elementor-element-63d4d41 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 14px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-692121b {
  --display: flex;
  --justify-content: flex-end;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-692121b.e-con {
  --align-self: flex-end;
}

.elementor-1599 .elementor-element.elementor-element-33b6ce7 > .elementor-widget-container {
  margin: 0px 0px -44px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-33b6ce7.elementor-element {
  --order: 99999 /* order end hack */;
}

.elementor-1599 .elementor-element.elementor-element-33b6ce7 {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-33b6ce7 img {
  max-width: 100%;
}

.elementor-1599 .elementor-element.elementor-element-6068525 {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #FFFFFF;
  --border-color: #FFFFFF;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-6068525:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-6068525 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(0deg, #0B2562 0%, #0D1B3C 100%);
}

.elementor-1599 .elementor-element.elementor-element-6068525.e-con {
  --align-self: center;
}

.elementor-1599 .elementor-element.elementor-element-e0e1d1a {
  --display: flex;
  --justify-content: center;
  --margin-top: 10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-543b57a > .elementor-widget-container {
  margin: 20px 0px -5px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-543b57a.elementor-element {
  --align-self: flex-start;
}

.elementor-1599 .elementor-element.elementor-element-543b57a .elementor-icon-wrapper {
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-543b57a .elementor-icon {
  font-size: 26px;
}

.elementor-1599 .elementor-element.elementor-element-543b57a .elementor-icon svg {
  height: 26px;
}

.elementor-1599 .elementor-element.elementor-element-543b57a .elementor-icon-wrapper svg {
  width: auto;
}

.elementor-1599 .elementor-element.elementor-element-45b7e3c > .elementor-widget-container {
  margin: 0px 0px -7px 0px;
}

.elementor-1599 .elementor-element.elementor-element-45b7e3c .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.2px;
  color: #D7DAE0;
}

.elementor-1599 .elementor-element.elementor-element-2db84e1 > .elementor-widget-container {
  margin: -3px 0px -16px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-2db84e1 {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-c376fa3 {
  --display: flex;
  --border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 4px 16px 0px rgba(27.999999999999996, 41.00000000000003, 70, 0.16);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-c376fa3:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-c376fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FFFFFF00;
}

.elementor-1599 .elementor-element.elementor-element-589bef3 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.5;
  border-style: none;
  --border-style: none;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  --margin-top: -3px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-589bef3:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-589bef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FF050500;
}

.elementor-1599 .elementor-element.elementor-element-589bef3::before, .elementor-1599 .elementor-element.elementor-element-589bef3 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-589bef3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-589bef3 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-589bef3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-589bef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-f11358d {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: -30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 99;
}

.elementor-1599 .elementor-element.elementor-element-f11358d.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-43a235d > .elementor-widget-container {
  margin: -13px -13px -13px 0px;
}

.elementor-1599 .elementor-element.elementor-element-43a235d img {
  width: 170px;
}

.elementor-1599 .elementor-element.elementor-element-8d20767 {
  --display: flex;
  --overlay-opacity: 0;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #1A419C;
  --border-color: #1A419C;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 55px;
  --padding-right: 19px;
}

.elementor-1599 .elementor-element.elementor-element-8d20767:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-8d20767 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0A1732;
}

.elementor-1599 .elementor-element.elementor-element-8d20767::before, .elementor-1599 .elementor-element.elementor-element-8d20767 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-8d20767 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-8d20767 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-8d20767 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-8d20767 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-96884cb > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-1599 .elementor-element.elementor-element-96884cb {
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #EFF0F2;
}

.elementor-1599 .elementor-element.elementor-element-b9f59b4 > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-b9f59b4 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-b9f59b4 .elementor-icon-box-title {
  margin-block-end:0px;color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-b9f59b4 .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-b9f59b4 .elementor-icon-box-title a {
  font-family: "Poppins", Sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 18px;
}

.elementor-1599 .elementor-element.elementor-element-b9f59b4 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 14px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-2ef22e0 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-e2a44ae > .elementor-widget-container {
  margin: 49px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-e2a44ae.elementor-element {
  --order: 99999 /* order end hack */;
}

.elementor-1599 .elementor-element.elementor-element-e2a44ae {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-e2a44ae img {
  max-width: 100%;
}

.elementor-1599 .elementor-element.elementor-element-e6d7444 {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #FFFFFF;
  --border-color: #FFFFFF;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 21px;
  --margin-bottom: 61px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-e6d7444:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-e6d7444 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FFFFFF00;
}

.elementor-1599 .elementor-element.elementor-element-e6d7444.e-con {
  --align-self: center;
}

.elementor-1599 .elementor-element.elementor-element-1c6ad0c {
  --display: flex;
  --margin-top: 10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-d212945 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-d212945.elementor-element {
  --align-self: flex-start;
}

.elementor-1599 .elementor-element.elementor-element-d212945 .elementor-icon-wrapper {
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-d212945 .elementor-icon {
  font-size: 26px;
}

.elementor-1599 .elementor-element.elementor-element-d212945 .elementor-icon svg {
  height: 26px;
}

.elementor-1599 .elementor-element.elementor-element-d212945 .elementor-icon-wrapper svg {
  width: auto;
}

.elementor-1599 .elementor-element.elementor-element-4946650 > .elementor-widget-container {
  margin: 0px 105px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-4946650 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  color: #223154;
}

.elementor-1599 .elementor-element.elementor-element-d147b29 > .elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-1599 .elementor-element.elementor-element-d147b29 {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 300 !important;
  line-height: 25px;
  color: #6A7486;
}

.elementor-1599 .elementor-element.elementor-element-50fde1e {
  --display: flex;
  --border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 4px 16px 0px rgba(27.999999999999996, 41.00000000000003, 70, 0.16);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-50fde1e:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-50fde1e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FFFFFF00;
}

.elementor-1599 .elementor-element.elementor-element-55b30cd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.5;
  border-style: none;
  --border-style: none;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.09);
  --margin-top: 0px;
  --margin-bottom: -40px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-55b30cd:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-55b30cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FF050500;
}

.elementor-1599 .elementor-element.elementor-element-55b30cd::before, .elementor-1599 .elementor-element.elementor-element-55b30cd > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-55b30cd > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-55b30cd > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-55b30cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-55b30cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-27c2624 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: -30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 99;
}

.elementor-1599 .elementor-element.elementor-element-27c2624.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-6493f62 > .elementor-widget-container {
  margin: -13px -13px -13px 0px;
}

.elementor-1599 .elementor-element.elementor-element-6493f62 img {
  width: 170px;
}

.elementor-1599 .elementor-element.elementor-element-ce76511 {
  --display: flex;
  --overlay-opacity: 0;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #1A419C;
  --border-color: #1A419C;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 55px;
  --padding-right: 19px;
}

.elementor-1599 .elementor-element.elementor-element-ce76511:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-ce76511 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0A1732;
}

.elementor-1599 .elementor-element.elementor-element-ce76511::before, .elementor-1599 .elementor-element.elementor-element-ce76511 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-ce76511 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-ce76511 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-ce76511 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-ce76511 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-fcd9e0a > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-1599 .elementor-element.elementor-element-fcd9e0a {
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #EFF0F2;
}

.elementor-1599 .elementor-element.elementor-element-8140556 > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-8140556 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-8140556 .elementor-icon-box-title {
  margin-block-end:0px;color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-8140556 .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-8140556 .elementor-icon-box-title a {
  font-family: "Poppins", Sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 18px;
}

.elementor-1599 .elementor-element.elementor-element-8140556 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 14px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-eff8672 {
  --display: flex;
  --justify-content: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: -39px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-eff8672.e-con {
  --align-self: flex-end;
}

.elementor-1599 .elementor-element.elementor-element-cfec914 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-cfec914 {
  text-align: right;
}

.elementor-1599 .elementor-element.elementor-element-cfec914 img {
  max-width: 100%;
}

.elementor-1599 .elementor-element.elementor-element-0ca7d6b {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #FFFFFF;
  --border-color: #FFFFFF;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-0ca7d6b:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-0ca7d6b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(0deg, #0B2562 0%, #0D1B3C 100%);
}

.elementor-1599 .elementor-element.elementor-element-0ca7d6b.e-con {
  --align-self: center;
}

.elementor-1599 .elementor-element.elementor-element-f6cd1e0 {
  --display: flex;
  --min-height: 0px;
  --margin-top: 4px;
  --margin-bottom: 4px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-f6cd1e0.e-con {
  --align-self: center;
}

.elementor-1599 .elementor-element.elementor-element-d0d4261 > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-d0d4261.elementor-element {
  --order: -99999 /* order start hack */;
}

.elementor-1599 .elementor-element.elementor-element-d0d4261 {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-d0d4261 img {
  max-width: 100%;
}

.elementor-1599 .elementor-element.elementor-element-6535624 {
  --display: flex;
  --justify-content: center;
  --margin-top: 10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-707a903 > .elementor-widget-container {
  margin: 30px 0px -5px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-707a903.elementor-element {
  --align-self: flex-start;
}

.elementor-1599 .elementor-element.elementor-element-707a903 .elementor-icon-wrapper {
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-707a903 .elementor-icon {
  font-size: 26px;
}

.elementor-1599 .elementor-element.elementor-element-707a903 .elementor-icon svg {
  height: 26px;
}

.elementor-1599 .elementor-element.elementor-element-707a903 .elementor-icon-wrapper svg {
  width: auto;
}

.elementor-1599 .elementor-element.elementor-element-0096e02 > .elementor-widget-container {
  margin: 0px 154px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-0096e02 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  color: #D7DAE0;
}

.elementor-1599 .elementor-element.elementor-element-f687c70 > .elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-1599 .elementor-element.elementor-element-f687c70 {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-d0c7f84 {
  --display: flex;
  --border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 4px 16px 0px rgba(27.999999999999996, 41.00000000000003, 70, 0.16);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-d0c7f84:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-d0c7f84 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FFFFFF00;
}

.elementor-1599 .elementor-element.elementor-element-c37d9c2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.5;
  border-style: none;
  --border-style: none;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.09);
  --margin-top: 0px;
  --margin-bottom: -60px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-c37d9c2:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-c37d9c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FF050500;
}

.elementor-1599 .elementor-element.elementor-element-c37d9c2::before, .elementor-1599 .elementor-element.elementor-element-c37d9c2 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-c37d9c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-c37d9c2 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-c37d9c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-c37d9c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-cbafb7b {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: -30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 99;
}

.elementor-1599 .elementor-element.elementor-element-cbafb7b.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-f2f98bf > .elementor-widget-container {
  margin: -13px -13px -13px 0px;
}

.elementor-1599 .elementor-element.elementor-element-f2f98bf img {
  width: 170px;
}

.elementor-1599 .elementor-element.elementor-element-97cd1b5 {
  --display: flex;
  --overlay-opacity: 0;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #1A419C;
  --border-color: #1A419C;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 55px;
  --padding-right: 19px;
}

.elementor-1599 .elementor-element.elementor-element-97cd1b5:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-97cd1b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0A1732;
}

.elementor-1599 .elementor-element.elementor-element-97cd1b5::before, .elementor-1599 .elementor-element.elementor-element-97cd1b5 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-97cd1b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-97cd1b5 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-97cd1b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-97cd1b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-dde8db7 > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-1599 .elementor-element.elementor-element-dde8db7 {
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  color: #EFF0F2;
}

.elementor-1599 .elementor-element.elementor-element-2db43ec > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-2db43ec .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-2db43ec .elementor-icon-box-title {
  margin-block-end:0px;color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-2db43ec .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-2db43ec .elementor-icon-box-title a {
  font-family: "Poppins", Sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 18px;
}

.elementor-1599 .elementor-element.elementor-element-2db43ec .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 14px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-380c372 {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #FFFFFF;
  --border-color: #FFFFFF;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 31px;
  --margin-bottom: 90px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-380c372:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-380c372 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FFFFFF00;
}

.elementor-1599 .elementor-element.elementor-element-380c372.e-con {
  --align-self: center;
}

.elementor-1599 .elementor-element.elementor-element-3997439 {
  --display: flex;
  --margin-top: 10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-ae77655 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-ae77655.elementor-element {
  --align-self: flex-start;
}

.elementor-1599 .elementor-element.elementor-element-ae77655 .elementor-icon-wrapper {
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-ae77655 .elementor-icon {
  font-size: 26px;
}

.elementor-1599 .elementor-element.elementor-element-ae77655 .elementor-icon svg {
  height: 26px;
}

.elementor-1599 .elementor-element.elementor-element-ae77655 .elementor-icon-wrapper svg {
  width: auto;
}

.elementor-1599 .elementor-element.elementor-element-e7e616e .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  color: #223154;
}

.elementor-1599 .elementor-element.elementor-element-3dbe6ce > .elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-1599 .elementor-element.elementor-element-3dbe6ce {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #6A7486;
}

.elementor-1599 .elementor-element.elementor-element-a5656ac {
  --display: flex;
  --border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 4px 16px 0px rgba(27.999999999999996, 41.00000000000003, 70, 0.16);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-a5656ac:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-a5656ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FFFFFF00;
}

.elementor-1599 .elementor-element.elementor-element-cc58402 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.5;
  border-style: none;
  --border-style: none;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.09);
  --margin-top: 0px;
  --margin-bottom: -40px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-cc58402:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-cc58402 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FF050500;
}

.elementor-1599 .elementor-element.elementor-element-cc58402::before, .elementor-1599 .elementor-element.elementor-element-cc58402 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-cc58402 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-cc58402 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-cc58402 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-cc58402 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-b709adb {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: -30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 99;
}

.elementor-1599 .elementor-element.elementor-element-b709adb.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-f6f8b71 > .elementor-widget-container {
  margin: -8px -8px -8px -8px;
}

.elementor-1599 .elementor-element.elementor-element-f6f8b71 img {
  width: 170px;
}

.elementor-1599 .elementor-element.elementor-element-3fe720f {
  --display: flex;
  --overlay-opacity: 0;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #1A419C;
  --border-color: #1A419C;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 55px;
  --padding-right: 19px;
}

.elementor-1599 .elementor-element.elementor-element-3fe720f:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-3fe720f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0A1732;
}

.elementor-1599 .elementor-element.elementor-element-3fe720f::before, .elementor-1599 .elementor-element.elementor-element-3fe720f > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-3fe720f > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-3fe720f > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-3fe720f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-3fe720f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-50eaf33 > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}

.elementor-1599 .elementor-element.elementor-element-50eaf33 {
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #EFF0F2;
}

.elementor-1599 .elementor-element.elementor-element-b630f7b > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-b630f7b .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-b630f7b .elementor-icon-box-title {
  margin-block-end:0px;color: #00BD6A;
}

.elementor-1599 .elementor-element.elementor-element-b630f7b .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-b630f7b .elementor-icon-box-title a {
  font-family: "Poppins", Sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 18px;
}

.elementor-1599 .elementor-element.elementor-element-b630f7b .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 14px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-84614ac {
  --display: flex;
  --justify-content: flex-end;
  --margin-top: 59px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-84614ac.e-con {
  --align-self: flex-end;
}

.elementor-1599 .elementor-element.elementor-element-0c317c7 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-0c317c7 {
  text-align: right;
}

.elementor-1599 .elementor-element.elementor-element-0c317c7 img {
  max-width: 100%;
}

.elementor-1599 .elementor-element.elementor-element-4d614dc {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: -27px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-4d614dc:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-4d614dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(168deg, #FFFFFF 0%, #F3F4F8 71%);
}

.elementor-1599 .elementor-element.elementor-element-d38073d {
  --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: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-5ac1378 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-1599 .elementor-element.elementor-element-5ac1378.e-con {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-f222641 > .elementor-widget-container {
  padding: 30px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-f222641 {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-f222641 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #6A7486;
}

.elementor-1599 .elementor-element.elementor-element-8321e71 {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-8321e71 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
  color: #223154;
}

.elementor-1599 .elementor-element.elementor-element-f37b460 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-d9500cb {
  --display: flex;
  --min-height: 190px;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 30px 8px 8px 8px;
  --margin-top: 6px;
  --margin-bottom: 6px;
  --margin-left: 3px;
  --margin-right: 3px;
  --padding-top: 44px;
  --padding-bottom: 44px;
  --padding-left: 56px;
  --padding-right: 56px;
}

.elementor-1599 .elementor-element.elementor-element-d9500cb:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-d9500cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #1D2946;
}

.elementor-1599 .elementor-element.elementor-element-58b770f > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-58b770f .elementor-icon-box-wrapper {
  align-items: center;
}

.elementor-1599 .elementor-element.elementor-element-58b770f {
  --icon-box-icon-margin: 13px;
}

.elementor-1599 .elementor-element.elementor-element-58b770f .elementor-icon-box-title {
  margin-block-end:-10px;color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-58b770f.elementor-view-stacked .elementor-icon {
  background-color: #7395A300;
}

.elementor-1599 .elementor-element.elementor-element-58b770f.elementor-view-framed .elementor-icon, .elementor-1599 .elementor-element.elementor-element-58b770f.elementor-view-default .elementor-icon {
  fill: #7395A300;
  color: #7395A300;
  border-color: #7395A300;
}

.elementor-1599 .elementor-element.elementor-element-58b770f .elementor-icon {
  font-size: 64px;
}

.elementor-1599 .elementor-element.elementor-element-58b770f .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-58b770f .elementor-icon-box-title a {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-1599 .elementor-element.elementor-element-58b770f .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-cbe7f40 {
  --display: flex;
  --min-height: 190px;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 8px 30px 8px 8px;
  --margin-top: 6px;
  --margin-bottom: 6px;
  --margin-left: 3px;
  --margin-right: 3px;
  --padding-top: 44px;
  --padding-bottom: 44px;
  --padding-left: 56px;
  --padding-right: 56px;
}

.elementor-1599 .elementor-element.elementor-element-cbe7f40:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-cbe7f40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #1D2946;
}

.elementor-1599 .elementor-element.elementor-element-7fd45cd > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-7fd45cd .elementor-icon-box-wrapper {
  align-items: center;
}

.elementor-1599 .elementor-element.elementor-element-7fd45cd {
  --icon-box-icon-margin: 13px;
}

.elementor-1599 .elementor-element.elementor-element-7fd45cd .elementor-icon-box-title {
  margin-block-end:-10px;color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-7fd45cd.elementor-view-stacked .elementor-icon {
  background-color: #7395A300;
}

.elementor-1599 .elementor-element.elementor-element-7fd45cd.elementor-view-framed .elementor-icon, .elementor-1599 .elementor-element.elementor-element-7fd45cd.elementor-view-default .elementor-icon {
  fill: #7395A300;
  color: #7395A300;
  border-color: #7395A300;
}

.elementor-1599 .elementor-element.elementor-element-7fd45cd .elementor-icon {
  font-size: 64px;
}

.elementor-1599 .elementor-element.elementor-element-7fd45cd .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-7fd45cd .elementor-icon-box-title a {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-1599 .elementor-element.elementor-element-7fd45cd .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-0c8be48 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-39248d9 {
  --display: flex;
  --min-height: 190px;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: 0px;
  --margin-bottom: 6px;
  --margin-left: 3px;
  --margin-right: 3px;
  --padding-top: 44px;
  --padding-bottom: 44px;
  --padding-left: 56px;
  --padding-right: 56px;
}

.elementor-1599 .elementor-element.elementor-element-39248d9:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-39248d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #1D2946;
}

.elementor-1599 .elementor-element.elementor-element-d49c3fb > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-d49c3fb .elementor-icon-box-wrapper {
  align-items: center;
}

.elementor-1599 .elementor-element.elementor-element-d49c3fb {
  --icon-box-icon-margin: 13px;
}

.elementor-1599 .elementor-element.elementor-element-d49c3fb .elementor-icon-box-title {
  margin-block-end:-10px;color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-d49c3fb.elementor-view-stacked .elementor-icon {
  background-color: #7395A300;
}

.elementor-1599 .elementor-element.elementor-element-d49c3fb.elementor-view-framed .elementor-icon, .elementor-1599 .elementor-element.elementor-element-d49c3fb.elementor-view-default .elementor-icon {
  fill: #7395A300;
  color: #7395A300;
  border-color: #7395A300;
}

.elementor-1599 .elementor-element.elementor-element-d49c3fb .elementor-icon {
  font-size: 64px;
}

.elementor-1599 .elementor-element.elementor-element-d49c3fb .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-d49c3fb .elementor-icon-box-title a {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-1599 .elementor-element.elementor-element-d49c3fb .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-aa761d3 {
  --display: flex;
  --min-height: 190px;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: 0px;
  --margin-bottom: 6px;
  --margin-left: 3px;
  --margin-right: 3px;
  --padding-top: 44px;
  --padding-bottom: 44px;
  --padding-left: 56px;
  --padding-right: 56px;
}

.elementor-1599 .elementor-element.elementor-element-aa761d3:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-aa761d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #1D2946;
}

.elementor-1599 .elementor-element.elementor-element-aa761d3.e-con {
  --align-self: center;
}

.elementor-1599 .elementor-element.elementor-element-7d8c97a > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-7d8c97a .elementor-icon-box-wrapper {
  align-items: center;
}

.elementor-1599 .elementor-element.elementor-element-7d8c97a {
  --icon-box-icon-margin: 13px;
}

.elementor-1599 .elementor-element.elementor-element-7d8c97a .elementor-icon-box-title {
  margin-block-end:-10px;color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-7d8c97a.elementor-view-stacked .elementor-icon {
  background-color: #7395A300;
}

.elementor-1599 .elementor-element.elementor-element-7d8c97a.elementor-view-framed .elementor-icon, .elementor-1599 .elementor-element.elementor-element-7d8c97a.elementor-view-default .elementor-icon {
  fill: #7395A300;
  color: #7395A300;
  border-color: #7395A300;
}

.elementor-1599 .elementor-element.elementor-element-7d8c97a .elementor-icon {
  font-size: 64px;
}

.elementor-1599 .elementor-element.elementor-element-7d8c97a .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-7d8c97a .elementor-icon-box-title a {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-1599 .elementor-element.elementor-element-7d8c97a .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-def3f20 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-7225a3d {
  --display: flex;
  --min-height: 190px;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: 0px;
  --margin-bottom: 6px;
  --margin-left: 3px;
  --margin-right: 3px;
  --padding-top: 44px;
  --padding-bottom: 44px;
  --padding-left: 56px;
  --padding-right: 56px;
}

.elementor-1599 .elementor-element.elementor-element-7225a3d:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-7225a3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #1D2946;
}

.elementor-1599 .elementor-element.elementor-element-be4e0e2 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-be4e0e2 .elementor-icon-box-wrapper {
  align-items: center;
}

.elementor-1599 .elementor-element.elementor-element-be4e0e2 {
  --icon-box-icon-margin: 13px;
}

.elementor-1599 .elementor-element.elementor-element-be4e0e2 .elementor-icon-box-title {
  margin-block-end:-5px;color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-be4e0e2.elementor-view-stacked .elementor-icon {
  background-color: #7395A300;
}

.elementor-1599 .elementor-element.elementor-element-be4e0e2.elementor-view-framed .elementor-icon, .elementor-1599 .elementor-element.elementor-element-be4e0e2.elementor-view-default .elementor-icon {
  fill: #7395A300;
  color: #7395A300;
  border-color: #7395A300;
}

.elementor-1599 .elementor-element.elementor-element-be4e0e2 .elementor-icon {
  font-size: 64px;
}

.elementor-1599 .elementor-element.elementor-element-be4e0e2 .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-be4e0e2 .elementor-icon-box-title a {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-1599 .elementor-element.elementor-element-be4e0e2 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-b0a6f2f {
  --display: flex;
  --min-height: 190px;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: 0px;
  --margin-bottom: 6px;
  --margin-left: 3px;
  --margin-right: 3px;
  --padding-top: 44px;
  --padding-bottom: 44px;
  --padding-left: 56px;
  --padding-right: 56px;
}

.elementor-1599 .elementor-element.elementor-element-b0a6f2f:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-b0a6f2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #1D2946;
}

.elementor-1599 .elementor-element.elementor-element-b0a6f2f.e-con {
  --align-self: center;
}

.elementor-1599 .elementor-element.elementor-element-3571f47 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-3571f47 .elementor-icon-box-wrapper {
  align-items: center;
}

.elementor-1599 .elementor-element.elementor-element-3571f47 {
  --icon-box-icon-margin: 13px;
}

.elementor-1599 .elementor-element.elementor-element-3571f47 .elementor-icon-box-title {
  margin-block-end:-10px;color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-3571f47.elementor-view-stacked .elementor-icon {
  background-color: #7395A300;
}

.elementor-1599 .elementor-element.elementor-element-3571f47.elementor-view-framed .elementor-icon, .elementor-1599 .elementor-element.elementor-element-3571f47.elementor-view-default .elementor-icon {
  fill: #7395A300;
  color: #7395A300;
  border-color: #7395A300;
}

.elementor-1599 .elementor-element.elementor-element-3571f47 .elementor-icon {
  font-size: 64px;
}

.elementor-1599 .elementor-element.elementor-element-3571f47 .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-3571f47 .elementor-icon-box-title a {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-1599 .elementor-element.elementor-element-3571f47 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-c1c3328 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-24eed63 {
  --display: flex;
  --min-height: 190px;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 8px 8px 8px 30px;
  --margin-top: 0px;
  --margin-bottom: 6px;
  --margin-left: 3px;
  --margin-right: 3px;
  --padding-top: 44px;
  --padding-bottom: 44px;
  --padding-left: 56px;
  --padding-right: 56px;
}

.elementor-1599 .elementor-element.elementor-element-24eed63:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-24eed63 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #1D2946;
}

.elementor-1599 .elementor-element.elementor-element-be998eb > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-be998eb .elementor-icon-box-wrapper {
  align-items: center;
}

.elementor-1599 .elementor-element.elementor-element-be998eb {
  --icon-box-icon-margin: 13px;
}

.elementor-1599 .elementor-element.elementor-element-be998eb .elementor-icon-box-title {
  margin-block-end:-5px;color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-be998eb.elementor-view-stacked .elementor-icon {
  background-color: #7395A300;
}

.elementor-1599 .elementor-element.elementor-element-be998eb.elementor-view-framed .elementor-icon, .elementor-1599 .elementor-element.elementor-element-be998eb.elementor-view-default .elementor-icon {
  fill: #7395A300;
  color: #7395A300;
  border-color: #7395A300;
}

.elementor-1599 .elementor-element.elementor-element-be998eb .elementor-icon {
  font-size: 64px;
}

.elementor-1599 .elementor-element.elementor-element-be998eb .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-be998eb .elementor-icon-box-title a {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-1599 .elementor-element.elementor-element-be998eb .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-e564c2f {
  --display: flex;
  --min-height: 190px;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 8px 8px 30px 8px;
  --margin-top: 0px;
  --margin-bottom: 6px;
  --margin-left: 3px;
  --margin-right: 3px;
  --padding-top: 44px;
  --padding-bottom: 44px;
  --padding-left: 56px;
  --padding-right: 56px;
}

.elementor-1599 .elementor-element.elementor-element-e564c2f:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-e564c2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #1D2946;
}

.elementor-1599 .elementor-element.elementor-element-e564c2f.e-con {
  --align-self: center;
}

.elementor-1599 .elementor-element.elementor-element-9ba8958 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-9ba8958 .elementor-icon-box-wrapper {
  align-items: center;
}

.elementor-1599 .elementor-element.elementor-element-9ba8958 {
  --icon-box-icon-margin: 13px;
}

.elementor-1599 .elementor-element.elementor-element-9ba8958 .elementor-icon-box-title {
  margin-block-end:-10px;color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-9ba8958.elementor-view-stacked .elementor-icon {
  background-color: #7395A300;
}

.elementor-1599 .elementor-element.elementor-element-9ba8958.elementor-view-framed .elementor-icon, .elementor-1599 .elementor-element.elementor-element-9ba8958.elementor-view-default .elementor-icon {
  fill: #7395A300;
  color: #7395A300;
  border-color: #7395A300;
}

.elementor-1599 .elementor-element.elementor-element-9ba8958 .elementor-icon {
  font-size: 64px;
}

.elementor-1599 .elementor-element.elementor-element-9ba8958 .elementor-icon-box-title, .elementor-1599 .elementor-element.elementor-element-9ba8958 .elementor-icon-box-title a {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-1599 .elementor-element.elementor-element-9ba8958 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-71a114a {
  --display: flex;
  --min-height: 926px;
  --align-items: flex-end;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.31;
  --overlay-mix-blend-mode: lighten;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-71a114a:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-71a114a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: radial-gradient(at center center, #031D60 0%, #05112D 71%);
}

.elementor-1599 .elementor-element.elementor-element-71a114a::before, .elementor-1599 .elementor-element.elementor-element-71a114a > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-71a114a > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-71a114a > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-71a114a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-71a114a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-image: url("https://stage.maiscode.com.br/dito/wp-content/uploads/2025/04/fundo-azul-circulos-min.jpg");
  --background-overlay: '';
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 63% auto;
}

.elementor-1599 .elementor-element.elementor-element-d821bc0 {
  --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: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-e475ac9 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 20px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-1599 .elementor-element.elementor-element-e475ac9.e-con {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-7a23c68 > .elementor-widget-container {
  padding: 50px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-7a23c68 {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-7a23c68 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-51418d9 > .elementor-widget-container {
  margin: 0px 50px -10px 50px;
}

.elementor-1599 .elementor-element.elementor-element-51418d9 {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-51418d9 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
  color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-05fb225 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-8eea941 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #32456A;
  --border-color: #32456A;
  --border-radius: 15px 0px 0px 15px;
  --margin-top: 50px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-8eea941:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-8eea941 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #010F30 0%, #021540 100%);
}

.elementor-1599 .elementor-element.elementor-element-04a387e > .elementor-widget-container {
  background-color: #03143D;
  margin: -35px 80px -30px 80px;
  padding: 19px 24px 38px 24px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #19316B;
  border-radius: 90px 90px 90px 90px;
}

.elementor-1599 .elementor-element.elementor-element-04a387e.ha-has-bg-overlay:hover > .elementor-widget-container::before {
  transition: background 0.3s;
}

.elementor-1599 .elementor-element.elementor-element-04a387e {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-04a387e .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #FFFFFF;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
  color: var( --e-global-color-secondary );
}

.elementor-1599 .elementor-element.elementor-element-b547631 > .elementor-widget-container {
  margin: 16px 0px 0px 0px;
  padding: 50px 50px 50px 50px;
}

.elementor-1599 .elementor-element.elementor-element-b547631 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end:calc(20px/2);}

.elementor-1599 .elementor-element.elementor-element-b547631 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start:calc(20px/2);}

.elementor-1599 .elementor-element.elementor-element-b547631 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline:calc(20px/2);}

.elementor-1599 .elementor-element.elementor-element-b547631 .elementor-icon-list-items.elementor-inline-items {
  margin-inline:calc(-20px/2);}

.elementor-1599 .elementor-element.elementor-element-b547631 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-20px/2);
}

.elementor-1599 .elementor-element.elementor-element-b547631 .elementor-icon-list-icon i {
  color: #6EC1E400;
  transition: color 0.3s;
}

.elementor-1599 .elementor-element.elementor-element-b547631 .elementor-icon-list-icon svg {
  fill: #6EC1E400;
  transition: fill 0.3s;
}

.elementor-1599 .elementor-element.elementor-element-b547631 {
  --e-icon-list-icon-size: 30px;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-1599 .elementor-element.elementor-element-b547631 .elementor-icon-list-icon {
  padding-inline-end:0px;}

.elementor-1599 .elementor-element.elementor-element-b547631 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1599 .elementor-element.elementor-element-b547631 .elementor-icon-list-item > a {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 31px;
}

.elementor-1599 .elementor-element.elementor-element-b547631 .elementor-icon-list-text {
  color: #FFFFFF;
  transition: color 0.3s;
}

.elementor-1599 .elementor-element.elementor-element-bb3e5f1 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #0636AB;
  --border-color: #0636AB;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-1599 .elementor-element.elementor-element-bb3e5f1:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-bb3e5f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #10358C 0%, #061036 100%);
}

.elementor-1599 .elementor-element.elementor-element-bb3e5f1:hover {
  background-color: #1B43A200;
}

.elementor-1599 .elementor-element.elementor-element-542f379 > .elementor-widget-container {
  margin: -80px 0px 25px 0px;
}

.elementor-1599 .elementor-element.elementor-element-785d266 > .elementor-widget-container {
  margin: 0px 110px 0px 110px;
  padding: 16px 0px 16px 0px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0AE4D7;
  border-radius: 90px 90px 90px 90px;
}

.elementor-1599 .elementor-element.elementor-element-785d266 {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-785d266 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #0AE4D7;
}

.elementor-1599 .elementor-element.elementor-element-ab5b8d4 > .elementor-widget-container {
  margin: 15px -50px 0px -50px;
}

.elementor-1599 .elementor-element.elementor-element-ab5b8d4 img {
  width: 100%;
}

.elementor-1599 .elementor-element.elementor-element-4a8b7df > .elementor-widget-container {
  margin: 8px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-4a8b7df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end:calc(20px/2);}

.elementor-1599 .elementor-element.elementor-element-4a8b7df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start:calc(20px/2);}

.elementor-1599 .elementor-element.elementor-element-4a8b7df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline:calc(20px/2);}

.elementor-1599 .elementor-element.elementor-element-4a8b7df .elementor-icon-list-items.elementor-inline-items {
  margin-inline:calc(-20px/2);}

.elementor-1599 .elementor-element.elementor-element-4a8b7df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-20px/2);
}

.elementor-1599 .elementor-element.elementor-element-4a8b7df .elementor-icon-list-icon i {
  color: #6EC1E400;
  transition: color 0.3s;
}

.elementor-1599 .elementor-element.elementor-element-4a8b7df .elementor-icon-list-icon svg {
  fill: #6EC1E400;
  transition: fill 0.3s;
}

.elementor-1599 .elementor-element.elementor-element-4a8b7df {
  --e-icon-list-icon-size: 30px;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-1599 .elementor-element.elementor-element-4a8b7df .elementor-icon-list-icon {
  padding-inline-end:0px;}

.elementor-1599 .elementor-element.elementor-element-4a8b7df .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1599 .elementor-element.elementor-element-4a8b7df .elementor-icon-list-item > a {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 31px;
}

.elementor-1599 .elementor-element.elementor-element-4a8b7df .elementor-icon-list-text {
  color: #FFFFFF;
  transition: color 0.3s;
}

.elementor-1599 .elementor-element.elementor-element-dd4acc8 {
  --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;
  --margin-top: 80px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-bedcde3 {
  --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: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-8aaf8fd {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 20px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-1599 .elementor-element.elementor-element-8aaf8fd.e-con {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

body:not(.rtl) .elementor-1599 .elementor-element.elementor-element-19b3da7 {
  left: 0px;
}

body.rtl .elementor-1599 .elementor-element.elementor-element-19b3da7 {
  right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-19b3da7 {
  top: -53%;
}

.elementor-1599 .elementor-element.elementor-element-55c890c > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-55c890c {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-55c890c .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #8D95A7;
}

.elementor-1599 .elementor-element.elementor-element-8deb00e > .elementor-widget-container {
  margin: -10px 50px 0px 50px;
}

.elementor-1599 .elementor-element.elementor-element-8deb00e {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-8deb00e .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
  color: #223154;
}

.elementor-1599 .elementor-element.elementor-element-6d5367d > .elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-1599 .elementor-element.elementor-element-6d5367d {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #6A7486;
}

.elementor-1599 .elementor-element.elementor-element-78a11933 {
  --display: flex;
  --min-height: 0px;
  --align-items: flex-end;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.31;
  --overlay-mix-blend-mode: lighten;
  --margin-top: 16px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-78a11933:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-78a11933 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FFFFFF00;
}

.elementor-1599 .elementor-element.elementor-element-78a11933::before, .elementor-1599 .elementor-element.elementor-element-78a11933 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-78a11933 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-78a11933 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-78a11933 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-78a11933 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 63% auto;
}

.elementor-1599 .elementor-element.elementor-element-3c77c337 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-3d370418 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-3d370418:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-3d370418 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-1599 .elementor-element.elementor-element-3d370418::before, .elementor-1599 .elementor-element.elementor-element-3d370418 > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-3d370418 > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-3d370418 > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-3d370418 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-3d370418 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-f95b828 > .elementor-widget-container {
  margin: 15px 25px -10px 25px;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
}

.elementor-1599 .elementor-element.elementor-element-862c7a2 {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 30px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-862c7a2:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-862c7a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0D1B3C00;
}

.elementor-1599 .elementor-element.elementor-element-6826624 {
  --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: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-7fb10d2 {
  --display: flex;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 10px;
  --padding-right: 30px;
}

.elementor-1599 .elementor-element.elementor-element-7fb10d2.e-con {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-baffe15 > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-baffe15 {
  text-align: left;
}

.elementor-1599 .elementor-element.elementor-element-baffe15 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #6A7486;
}

.elementor-1599 .elementor-element.elementor-element-7b18a97 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 48px;
  color: #223154;
}

.elementor-1599 .elementor-element.elementor-element-4ff376a {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 5px;
  --padding-right: 5px;
}

.elementor-1599 .elementor-element.elementor-element-203a7a1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}

.elementor-1599 .elementor-element.elementor-element-b40debb > .elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-1599 .elementor-element.elementor-element-b40debb {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #6A7486;
}

.elementor-1599 .elementor-element.elementor-element-b40debb a {
  color: #5C4EF6;
}

.elementor-1599 .elementor-element.elementor-element-47dda7a {
  --display: flex;
}

.elementor-1599 .elementor-element.elementor-element-c8be23f > .elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-1599 .elementor-element.elementor-element-c8be23f {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #6A7486;
}

.elementor-1599 .elementor-element.elementor-element-224057a {
  --display: flex;
}

.elementor-1599 .elementor-element.elementor-element-a09f44d > .elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-1599 .elementor-element.elementor-element-a09f44d {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #6A7486;
}

.elementor-1599 .elementor-element.elementor-element-148e26e {
  --display: flex;
}

.elementor-1599 .elementor-element.elementor-element-742bf08 > .elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-1599 .elementor-element.elementor-element-742bf08 {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #6A7486;
}

.elementor-1599 .elementor-element.elementor-element-1e4f205 {
  --display: flex;
}

.elementor-1599 .elementor-element.elementor-element-fba4171 > .elementor-widget-container {
  margin: 0px 0px -5px 0px;
}

.elementor-1599 .elementor-element.elementor-element-fba4171 {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #6A7486;
}

.elementor-1599 .elementor-element.elementor-element-6312ad4 {
  --n-accordion-title-font-size: 16px;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 17px;
  --n-accordion-item-title-distance-from-content: 10px;
  --n-accordion-border-radius: 8px 8px 8px 8px;
  --n-accordion-icon-size: 15px;
  --n-accordion-icon-normal-color: #8D95A7;
}

.elementor-1599 .elementor-element.elementor-element-6312ad4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #EFF0F2;
}

.elementor-1599 .elementor-element.elementor-element-6312ad4 {
  --n-accordion-padding: 16px 16px 16px 16px;
}

:where( .elementor-1599 .elementor-element.elementor-element-6312ad4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
  font-family: "Poppins", Sans-serif;
  font-weight: 500;
  line-height: 24px;
}

.elementor-1599 .elementor-element.elementor-element-6312ad4 :where( .elementor-1599 .elementor-element.elementor-element-6312ad4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
  text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
}

:where( .elementor-1599 .elementor-element.elementor-element-6312ad4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #8D95A7;
  --border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-72bbae8 {
  --display: flex;
  --justify-content: flex-start;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-ca89d2b img {
  width: 100%;
  max-width: 100%;
  transition-duration: 0.9s;
}

.elementor-1599 .elementor-element.elementor-element-e96df4a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-82c1fb5 > .elementor-widget-container {
  padding: 50px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-82c1fb5 {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-82c1fb5 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #8D95A7;
}

.elementor-1599 .elementor-element.elementor-element-6020456 > .elementor-widget-container {
  margin: -10px 0px 30px 0px;
}

.elementor-1599 .elementor-element.elementor-element-6020456 {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-6020456 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
  color: #223154;
}

.elementor-1599 .elementor-element.elementor-element-5d39823 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 10px;
  --margin-bottom: 80px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-5d39823:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-5d39823 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #0D1B3C00;
}

.elementor-1599 .elementor-element.elementor-element-648cc9d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-61ae2cb {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-61ae2cb.e-con {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-5cb45bc {
  --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;
  --border-radius: 0px 77px 0px 8px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.36);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-cf42ab6 {
  --display: flex;
  --min-height: 260px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.28);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 28px;
  --padding-right: 28px;
}

.elementor-1599 .elementor-element.elementor-element-cf42ab6.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-2e22066 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-2e22066 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #484D59;
}

.elementor-1599 .elementor-element.elementor-element-2729eb5 > .elementor-widget-container {
  margin: 7px 0px 7px 0px;
}

.elementor-1599 .elementor-element.elementor-element-2729eb5 {
  text-align: left;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #8D95A7;
}

.elementor-1599 .elementor-element.elementor-element-83319f2 .elementor-button {
  background-color: #223154;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.3px;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 7px 7px 7px 7px;
  padding: 13px 17px 13px 17px;
}

.elementor-1599 .elementor-element.elementor-element-83319f2 .elementor-button:hover, .elementor-1599 .elementor-element.elementor-element-83319f2 .elementor-button:focus {
  background-color: #364D83;
}

.elementor-1599 .elementor-element.elementor-element-0cf20a5 {
  --display: flex;
  --min-height: 0px;
  --justify-content: center;
  --border-radius: 0px 20px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-0cf20a5:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-0cf20a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #2A334F;
}

.elementor-1599 .elementor-element.elementor-element-af0e5da > .elementor-widget-container {
  margin: 0px 15px 0px 15px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-af0e5da {
  text-align: right;
}

.elementor-1599 .elementor-element.elementor-element-af0e5da img {
  width: 100%;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 30px 8px 0px;
}

.elementor-1599 .elementor-element.elementor-element-40e16b5 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 0px 77px 0px 77px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.36);
  --margin-top: 12px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-40e16b5:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-40e16b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #02010100;
}

.elementor-1599 .elementor-element.elementor-element-40e16b5.e-con {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-113ac50 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 0px 20px 0px 0px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.28);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 28px;
  --padding-right: 28px;
}

.elementor-1599 .elementor-element.elementor-element-113ac50.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-3811f8c > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-3811f8c .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  color: #484D59;
}

.elementor-1599 .elementor-element.elementor-element-5fb3a45 > .elementor-widget-container {
  margin: 7px 0px 7px 0px;
}

.elementor-1599 .elementor-element.elementor-element-5fb3a45 {
  text-align: left;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #8D95A7;
}

.elementor-1599 .elementor-element.elementor-element-7c67aa9 .elementor-button {
  background-color: #223154;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.3px;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 7px 7px 7px 7px;
  padding: 13px 17px 13px 17px;
}

.elementor-1599 .elementor-element.elementor-element-7c67aa9 .elementor-button:hover, .elementor-1599 .elementor-element.elementor-element-7c67aa9 .elementor-button:focus {
  background-color: #364D83;
}

.elementor-1599 .elementor-element.elementor-element-256e3cc {
  --display: flex;
  --min-height: 270px;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 0px 0px 0px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-256e3cc:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-256e3cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #2A334F;
}

.elementor-1599 .elementor-element.elementor-element-256e3cc.e-con {
  --align-self: flex-start;
}

.elementor-1599 .elementor-element.elementor-element-0aff406 > .elementor-widget-container {
  margin: 0px 15px 0px 15px;
  padding: 0px 0px 0px 0px;
  border-radius: 0px 0px 77px 77px;
}

.elementor-1599 .elementor-element.elementor-element-0aff406 {
  text-align: right;
}

.elementor-1599 .elementor-element.elementor-element-0aff406 img {
  width: 100%;
  border-style: none;
  border-radius: 8px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-9aef1b4 {
  --display: flex;
  --min-height: 372px;
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 77px 0px 77px;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-9aef1b4.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-f004ba6 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 0px 20px 0px 0px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.28);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 28px;
  --padding-bottom: 28px;
  --padding-left: 28px;
  --padding-right: 28px;
}

.elementor-1599 .elementor-element.elementor-element-f004ba6.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-fc3fb89 > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-fc3fb89 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #484D59;
}

.elementor-1599 .elementor-element.elementor-element-eee97b4 > .elementor-widget-container {
  margin: 7px 0px 7px 0px;
}

.elementor-1599 .elementor-element.elementor-element-eee97b4 {
  text-align: left;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #8D95A7;
}

.elementor-1599 .elementor-element.elementor-element-9016717 .elementor-button {
  background-color: #223154;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.3px;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 7px 7px 7px 7px;
  padding: 13px 17px 13px 17px;
}

.elementor-1599 .elementor-element.elementor-element-9016717 .elementor-button:hover, .elementor-1599 .elementor-element.elementor-element-9016717 .elementor-button:focus {
  background-color: #364D83;
}

.elementor-1599 .elementor-element.elementor-element-b3a84bd {
  --display: flex;
  --min-height: 285px;
  --justify-content: center;
  border-style: solid;
  --border-style: solid;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-b3a84bd:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-b3a84bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #2A334F;
}

.elementor-1599 .elementor-element.elementor-element-9339e32 > .elementor-widget-container {
  margin: 0px 15px 0px 15px;
  padding: 0px 0px 0px 0px;
  border-radius: 0px 0px 77px 77px;
}

.elementor-1599 .elementor-element.elementor-element-9339e32 {
  text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-9339e32 img {
  width: 100%;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}

:root {
  --page-title-display: none;
}

@media(max-width: 1024px) {
  .elementor-1599 .elementor-element.elementor-element-3d370418 {
      --margin-top:0px;
      --margin-bottom: 0px;
      --margin-left: 10px;
      --margin-right: 10px;
  }
}

@media(min-width: 768px) {
  .elementor-1599 .elementor-element.elementor-element-3de2631 {
      --content-width:1200px;
  }

  .elementor-1599 .elementor-element.elementor-element-58cd4c3 {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-e350861 {
      --width: 85%;
  }

  .elementor-1599 .elementor-element.elementor-element-d0e3659 {
      --width: 60%;
  }

  .elementor-1599 .elementor-element.elementor-element-e74c7f5 {
      --content-width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-1154067 {
      --content-width: 70%;
  }

  .elementor-1599 .elementor-element.elementor-element-c8f7f05 {
      --content-width: 1024px;
  }

  .elementor-1599 .elementor-element.elementor-element-f0b81b7 {
      --content-width: 1130px;
  }

  .elementor-1599 .elementor-element.elementor-element-7174259 {
      --content-width: 1050px;
  }

  .elementor-1599 .elementor-element.elementor-element-cde44a0 {
      --content-width: 501px;
  }

  .elementor-1599 .elementor-element.elementor-element-acd18a6 {
      --content-width: 1130px;
  }

  .elementor-1599 .elementor-element.elementor-element-a9cf966 {
      --content-width: 1130px;
  }

  .elementor-1599 .elementor-element.elementor-element-d408279 {
      --content-width: 1130px;
  }

  .elementor-1599 .elementor-element.elementor-element-64498c8 {
      --content-width: 1130px;
  }

  .elementor-1599 .elementor-element.elementor-element-81fa797 {
      --content-width: 1050px;
  }

  .elementor-1599 .elementor-element.elementor-element-774d7b5 {
      --content-width: 501px;
  }

  .elementor-1599 .elementor-element.elementor-element-613f8b2 {
      --content-width: 1130px;
  }

  .elementor-1599 .elementor-element.elementor-element-52f4185 {
      --content-width: 1130px;
  }

  .elementor-1599 .elementor-element.elementor-element-ef246a4 {
      --content-width: 1130px;
  }

  .elementor-1599 .elementor-element.elementor-element-80f71e2 {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-3c0cd6d {
      --content-width: 848px;
  }

  .elementor-1599 .elementor-element.elementor-element-0b089f4 {
      --content-width: 1130px;
  }

  .elementor-1599 .elementor-element.elementor-element-edf1866 {
      --width: 20%;
  }

  .elementor-1599 .elementor-element.elementor-element-bd13a64 {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-6068525 {
      --content-width: 1130px;
  }

  .elementor-1599 .elementor-element.elementor-element-f11358d {
      --width: 20%;
  }

  .elementor-1599 .elementor-element.elementor-element-8d20767 {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-e6d7444 {
      --content-width: 1130px;
  }

  .elementor-1599 .elementor-element.elementor-element-27c2624 {
      --width: 20%;
  }

  .elementor-1599 .elementor-element.elementor-element-ce76511 {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-0ca7d6b {
      --content-width: 1130px;
  }

  .elementor-1599 .elementor-element.elementor-element-f6cd1e0 {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-cbafb7b {
      --width: 20%;
  }

  .elementor-1599 .elementor-element.elementor-element-97cd1b5 {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-380c372 {
      --content-width: 1130px;
  }

  .elementor-1599 .elementor-element.elementor-element-b709adb {
      --width: 20%;
  }

  .elementor-1599 .elementor-element.elementor-element-3fe720f {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-4d614dc {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-d38073d {
      --content-width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-5ac1378 {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-f37b460 {
      --content-width: 880px;
  }

  .elementor-1599 .elementor-element.elementor-element-d9500cb {
      --width: 50%;
  }

  .elementor-1599 .elementor-element.elementor-element-cbe7f40 {
      --width: 50%;
  }

  .elementor-1599 .elementor-element.elementor-element-0c8be48 {
      --content-width: 880px;
  }

  .elementor-1599 .elementor-element.elementor-element-39248d9 {
      --width: 50%;
  }

  .elementor-1599 .elementor-element.elementor-element-aa761d3 {
      --width: 50%;
  }

  .elementor-1599 .elementor-element.elementor-element-def3f20 {
      --content-width: 880px;
  }

  .elementor-1599 .elementor-element.elementor-element-7225a3d {
      --width: 50%;
  }

  .elementor-1599 .elementor-element.elementor-element-b0a6f2f {
      --width: 50%;
  }

  .elementor-1599 .elementor-element.elementor-element-c1c3328 {
      --content-width: 880px;
  }

  .elementor-1599 .elementor-element.elementor-element-24eed63 {
      --width: 50%;
  }

  .elementor-1599 .elementor-element.elementor-element-e564c2f {
      --width: 50%;
  }

  .elementor-1599 .elementor-element.elementor-element-71a114a {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-d821bc0 {
      --content-width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-e475ac9 {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-05fb225 {
      --content-width: 970px;
  }

  .elementor-1599 .elementor-element.elementor-element-bedcde3 {
      --content-width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-8aaf8fd {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-78a11933 {
      --content-width: 520px;
  }

  .elementor-1599 .elementor-element.elementor-element-3c77c337 {
      --content-width: 1070px;
  }

  .elementor-1599 .elementor-element.elementor-element-3d370418 {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-862c7a2 {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-6826624 {
      --content-width: 1130px;
  }

  .elementor-1599 .elementor-element.elementor-element-7fb10d2 {
      --width: 56.922%;
  }

  .elementor-1599 .elementor-element.elementor-element-5d39823 {
      --content-width: 1170px;
  }

  .elementor-1599 .elementor-element.elementor-element-648cc9d {
      --content-width: 99%;
  }

  .elementor-1599 .elementor-element.elementor-element-61ae2cb {
      --width: 66%;
  }

  .elementor-1599 .elementor-element.elementor-element-5cb45bc {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-cf42ab6 {
      --width: 50%;
  }

  .elementor-1599 .elementor-element.elementor-element-40e16b5 {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-113ac50 {
      --width: 50%;
  }

  .elementor-1599 .elementor-element.elementor-element-9aef1b4 {
      --width: 33%;
  }

  .elementor-1599 .elementor-element.elementor-element-f004ba6 {
      --width: 100%;
  }
}

@media(max-width: 767px) {
  .elementor-1599 .elementor-element.elementor-element-3de2631 {
      --min-height:0px;
      --justify-content: center;
  }

  .elementor-1599 .elementor-element.elementor-element-58cd4c3 {
      --margin-top: 60px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 40px;
      --padding-left: 25px;
      --padding-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-e350861 {
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 25px;
  }

  .elementor-1599 .elementor-element.elementor-element-c0817d6 > .elementor-widget-container {
      margin: 56px 0px 10px 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-c0817d6 .elementor-heading-title {
      font-size: 13px;
  }

  .elementor-1599 .elementor-element.elementor-element-364cb8e > .elementor-widget-container {
      padding: 0px 1px 0px 1px;
  }

  .elementor-1599 .elementor-element.elementor-element-364cb8e .elementor-heading-title {
      font-size: 26px;
      line-height: 1.2em;
  }

  .elementor-1599 .elementor-element.elementor-element-43af3d4 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 10px 15px 10px 15px;
  }

  .elementor-1599 .elementor-element.elementor-element-1128ed8 {
      --margin-top: 0px;
      --margin-bottom: -20px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-07f9e93 .elementor-button {
      width: 250px;
      border-radius: 8px 8px 8px 8px;
      padding: 10px 10px 10px 10px;
  }

  .elementor-1599 .elementor-element.elementor-element-d1a1301 > .elementor-widget-container {
      padding: 20px 25px 20px 25px;
  }

  .elementor-1599 .elementor-element.elementor-element-d1a1301 .elementor-heading-title {
      font-size: 25px;
      line-height: 1.2em;
  }

  .elementor-1599 .elementor-element.elementor-element-3d0dc59 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 25px 0px 25px;
  }

  .elementor-1599 .elementor-element.elementor-element-c8f7f05 {
      --content-width: 50%;
  }

  .elementor-1599 .elementor-element.elementor-element-91904ca {
      --e-image-carousel-slides-to-show: 1;
  }

  .elementor-1599 .elementor-element.elementor-element-91904ca.elementor-element {
      --align-self: center;
  }

  .elementor-1599 .elementor-element.elementor-element-f00d494 {
      --margin-top: 20px;
      --margin-bottom: 60px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-93c5c1e > .elementor-widget-container {
      padding: 20px 25px 20px 25px;
  }

  .elementor-1599 .elementor-element.elementor-element-93c5c1e .elementor-heading-title {
      font-size: 25px;
      line-height: 1.2em;
  }

  .elementor-1599 .elementor-element.elementor-element-cde44a0 {
      --align-items: center;
      --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 20px;
      --margin-right: 20px;
  }

  .elementor-1599 .elementor-element.elementor-element-acd18a6 {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-1818899 > .elementor-widget-container {
      margin: -20px 0px 0px 0px;
      padding: 0px 30px 0px 5px;
  }

  .elementor-1599 .elementor-element.elementor-element-1818899 .elementor-icon-box-wrapper {
      align-items: center;
  }

  .elementor-1599 .elementor-element.elementor-element-1818899 {
      --icon-box-icon-margin: 9px;
  }

  .elementor-1599 .elementor-element.elementor-element-1818899 .elementor-icon-box-title {
      margin-block-end:0px;}

  .elementor-1599 .elementor-element.elementor-element-d41ccff {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 20px;
      --margin-right: 20px;
  }

  .elementor-1599 .elementor-element.elementor-element-a9cf966 {
      --margin-top: 10px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-a4d9efb > .elementor-widget-container {
      margin: -20px 0px 0px 0px;
      padding: 0px 30px 0px 5px;
  }

  .elementor-1599 .elementor-element.elementor-element-a4d9efb .elementor-icon-box-wrapper {
      align-items: center;
  }

  .elementor-1599 .elementor-element.elementor-element-a4d9efb {
      --icon-box-icon-margin: 9px;
  }

  .elementor-1599 .elementor-element.elementor-element-a4d9efb .elementor-icon-box-title {
      margin-block-end:0px;}

  .elementor-1599 .elementor-element.elementor-element-c159c61 {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 20px;
      --margin-right: 20px;
  }

  .elementor-1599 .elementor-element.elementor-element-d408279 {
      --margin-top: 10px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-3c13be5 > .elementor-widget-container {
      margin: -20px 0px 0px 0px;
      padding: 0px 30px 0px 5px;
  }

  .elementor-1599 .elementor-element.elementor-element-3c13be5 .elementor-icon-box-wrapper {
      align-items: center;
  }

  .elementor-1599 .elementor-element.elementor-element-3c13be5 {
      --icon-box-icon-margin: 9px;
  }

  .elementor-1599 .elementor-element.elementor-element-3c13be5 .elementor-icon-box-title {
      margin-block-end:0px;}

  .elementor-1599 .elementor-element.elementor-element-eb5ae7f {
      --margin-top: 20px;
      --margin-bottom: 60px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-5fbad3a > .elementor-widget-container {
      padding: 20px 25px 20px 25px;
  }

  .elementor-1599 .elementor-element.elementor-element-5fbad3a .elementor-heading-title {
      font-size: 25px;
      line-height: 1.2em;
  }

  .elementor-1599 .elementor-element.elementor-element-774d7b5 {
      --align-items: center;
      --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 20px;
      --margin-right: 20px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-613f8b2 {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-e99dd1f > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 30px 0px 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-e99dd1f .elementor-icon-box-wrapper {
      align-items: start;
  }

  .elementor-1599 .elementor-element.elementor-element-e99dd1f {
      --icon-box-icon-margin: 9px;
  }

  .elementor-1599 .elementor-element.elementor-element-e99dd1f .elementor-icon-box-title {
      margin-block-end:0px;}

  .elementor-1599 .elementor-element.elementor-element-b7cba92 {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 20px;
      --margin-right: 20px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-52f4185 {
      --margin-top: 10px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-6732d90 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 30px 0px 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-6732d90 .elementor-icon-box-wrapper {
      align-items: center;
  }

  .elementor-1599 .elementor-element.elementor-element-6732d90 {
      --icon-box-icon-margin: 9px;
  }

  .elementor-1599 .elementor-element.elementor-element-6732d90 .elementor-icon-box-title {
      margin-block-end:0px;}

  .elementor-1599 .elementor-element.elementor-element-40863d5 {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 20px;
      --margin-right: 20px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-ef246a4 {
      --margin-top: 10px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-7f53d3a > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 30px 0px 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-7f53d3a .elementor-icon-box-wrapper {
      align-items: center;
  }

  .elementor-1599 .elementor-element.elementor-element-7f53d3a {
      --icon-box-icon-margin: 9px;
  }

  .elementor-1599 .elementor-element.elementor-element-7f53d3a .elementor-icon-box-title {
      margin-block-end:0px;}

  .elementor-1599 .elementor-element.elementor-element-80f71e2 {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-92a45cf > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-d652b2d > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }

  .elementor-1599 .elementor-element.elementor-element-d652b2d .elementor-heading-title {
      font-size: 25px;
      line-height: 1.2em;
  }

  .elementor-1599 .elementor-element.elementor-element-e265a16 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 25px 0px 25px;
  }

  .elementor-1599 .elementor-element.elementor-element-0b089f4 {
      --margin-top: 0px;
      --margin-bottom: 70px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-7bd891c {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 25px;
      --margin-right: 25px;
  }

  .elementor-1599 .elementor-element.elementor-element-b12236a {
      --width: 100%;
      --margin-top: 10px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-766d305 > .elementor-widget-container {
      margin: 0px 0px -42px 10px;
  }

  .elementor-1599 .elementor-element.elementor-element-766d305 {
      text-align: left;
  }

  .elementor-1599 .elementor-element.elementor-element-766d305 img {
      width: 95px;
  }

  .elementor-1599 .elementor-element.elementor-element-bd13a64 {
      --width: 100%;
      --padding-top: 52px;
      --padding-bottom: 18px;
      --padding-left: 18px;
      --padding-right: 18px;
  }

  .elementor-1599 .elementor-element.elementor-element-63d4d41 .elementor-icon-box-wrapper {
      text-align: center;
  }

  .elementor-1599 .elementor-element.elementor-element-63d4d41 .elementor-icon-box-title {
      margin-block-end:12px;}

  .elementor-1599 .elementor-element.elementor-element-692121b {
      --margin-top: 20px;
      --margin-bottom: 0px;
      --margin-left: 25px;
      --margin-right: 25px;
  }

  .elementor-1599 .elementor-element.elementor-element-e0e1d1a {
      --margin-top: 40px;
      --margin-bottom: 0px;
      --margin-left: 25px;
      --margin-right: 25px;
  }

  .elementor-1599 .elementor-element.elementor-element-2db84e1 > .elementor-widget-container {
      margin: 23px 3px 23px 3px;
      padding: 0px 3px 0px 3px;
  }

  .elementor-1599 .elementor-element.elementor-element-43a235d > .elementor-widget-container {
      margin: 0px 0px -42px 10px;
  }

  .elementor-1599 .elementor-element.elementor-element-43a235d {
      text-align: left;
  }

  .elementor-1599 .elementor-element.elementor-element-43a235d img {
      width: 95px;
  }

  .elementor-1599 .elementor-element.elementor-element-8d20767 {
      --width: 100%;
      --padding-top: 52px;
      --padding-bottom: 18px;
      --padding-left: 18px;
      --padding-right: 18px;
  }

  .elementor-1599 .elementor-element.elementor-element-b9f59b4 .elementor-icon-box-wrapper {
      text-align: center;
  }

  .elementor-1599 .elementor-element.elementor-element-b9f59b4 .elementor-icon-box-title {
      margin-block-end:12px;}

  .elementor-1599 .elementor-element.elementor-element-2ef22e0 {
      --margin-top: 20px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-e2a44ae > .elementor-widget-container {
      margin: 20px 0px -30px 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-e2a44ae {
      text-align: center;
  }

  .elementor-1599 .elementor-element.elementor-element-e2a44ae img {
      width: 80%;
  }

  .elementor-1599 .elementor-element.elementor-element-e6d7444 {
      --margin-top: 30px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-1c6ad0c {
      --margin-top: 20px;
      --margin-bottom: 0px;
      --margin-left: 25px;
      --margin-right: 25px;
  }

  .elementor-1599 .elementor-element.elementor-element-55b30cd {
      --width: 100%;
      --margin-top: 10px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-6493f62 > .elementor-widget-container {
      margin: 0px 0px -42px 10px;
  }

  .elementor-1599 .elementor-element.elementor-element-6493f62 {
      text-align: left;
  }

  .elementor-1599 .elementor-element.elementor-element-6493f62 img {
      width: 95px;
  }

  .elementor-1599 .elementor-element.elementor-element-ce76511 {
      --width: 100%;
      --padding-top: 52px;
      --padding-bottom: 18px;
      --padding-left: 18px;
      --padding-right: 18px;
  }

  .elementor-1599 .elementor-element.elementor-element-8140556 .elementor-icon-box-wrapper {
      text-align: center;
  }

  .elementor-1599 .elementor-element.elementor-element-8140556 .elementor-icon-box-title {
      margin-block-end:12px;}

  .elementor-1599 .elementor-element.elementor-element-eff8672 {
      --margin-top: 21px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-f6cd1e0 {
      --width: 557px;
      --margin-top: 50px;
      --margin-bottom: -17px;
      --margin-left: 25px;
      --margin-right: 25px;
  }

  .elementor-1599 .elementor-element.elementor-element-d0d4261 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-d0d4261 img {
      max-width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-6535624 {
      --content-width: 100%;
      --margin-top: 40px;
      --margin-bottom: 0px;
      --margin-left: 25px;
      --margin-right: 25px;
  }

  .elementor-1599 .elementor-element.elementor-element-0096e02 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-d0c7f84 {
      --width: 100%;
  }

  .elementor-1599 .elementor-element.elementor-element-c37d9c2 {
      --width: 100%;
      --margin-top: 10px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-f2f98bf > .elementor-widget-container {
      margin: 0px 0px -42px 10px;
  }

  .elementor-1599 .elementor-element.elementor-element-f2f98bf {
      text-align: left;
  }

  .elementor-1599 .elementor-element.elementor-element-f2f98bf img {
      width: 95px;
  }

  .elementor-1599 .elementor-element.elementor-element-97cd1b5 {
      --width: 100%;
      --padding-top: 52px;
      --padding-bottom: 18px;
      --padding-left: 18px;
      --padding-right: 18px;
  }

  .elementor-1599 .elementor-element.elementor-element-2db43ec .elementor-icon-box-wrapper {
      text-align: center;
  }

  .elementor-1599 .elementor-element.elementor-element-2db43ec .elementor-icon-box-title {
      margin-block-end:12px;}

  .elementor-1599 .elementor-element.elementor-element-380c372 {
      --margin-top: 10px;
      --margin-bottom: 70px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-3997439 {
      --margin-top: 40px;
      --margin-bottom: 0px;
      --margin-left: 25px;
      --margin-right: 25px;
  }

  .elementor-1599 .elementor-element.elementor-element-cc58402 {
      --width: 100%;
      --margin-top: 10px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-f6f8b71 > .elementor-widget-container {
      margin: 0px 0px -42px 10px;
  }

  .elementor-1599 .elementor-element.elementor-element-f6f8b71 {
      text-align: left;
  }

  .elementor-1599 .elementor-element.elementor-element-f6f8b71 img {
      width: 95px;
  }

  .elementor-1599 .elementor-element.elementor-element-3fe720f {
      --width: 100%;
      --padding-top: 52px;
      --padding-bottom: 18px;
      --padding-left: 18px;
      --padding-right: 18px;
  }

  .elementor-1599 .elementor-element.elementor-element-b630f7b .elementor-icon-box-wrapper {
      text-align: center;
  }

  .elementor-1599 .elementor-element.elementor-element-b630f7b .elementor-icon-box-title {
      margin-block-end:12px;}

  .elementor-1599 .elementor-element.elementor-element-84614ac {
      --margin-top: 50px;
      --margin-bottom: -65px;
      --margin-left: 20px;
      --margin-right: 20px;
  }

  .elementor-1599 .elementor-element.elementor-element-4d614dc {
      --margin-top: 30px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-d9500cb {
      --border-radius: 8px 8px 8px 8px;
      --margin-top: 6px;
      --margin-bottom: 6px;
      --margin-left: 20px;
      --margin-right: 20px;
      --padding-top: 30px;
      --padding-bottom: 30px;
      --padding-left: 30px;
      --padding-right: 30px;
  }

  .elementor-1599 .elementor-element.elementor-element-cbe7f40 {
      --border-radius: 8px 8px 8px 8px;
      --margin-top: 0px;
      --margin-bottom: 6px;
      --margin-left: 20px;
      --margin-right: 20px;
      --padding-top: 30px;
      --padding-bottom: 30px;
      --padding-left: 30px;
      --padding-right: 30px;
  }

  .elementor-1599 .elementor-element.elementor-element-39248d9 {
      --margin-top: 0px;
      --margin-bottom: 6px;
      --margin-left: 20px;
      --margin-right: 20px;
      --padding-top: 30px;
      --padding-bottom: 30px;
      --padding-left: 30px;
      --padding-right: 30px;
  }

  .elementor-1599 .elementor-element.elementor-element-aa761d3 {
      --margin-top: 0px;
      --margin-bottom: 6px;
      --margin-left: 20px;
      --margin-right: 20px;
      --padding-top: 30px;
      --padding-bottom: 30px;
      --padding-left: 30px;
      --padding-right: 30px;
  }

  .elementor-1599 .elementor-element.elementor-element-7225a3d {
      --margin-top: 0px;
      --margin-bottom: 6px;
      --margin-left: 20px;
      --margin-right: 20px;
      --padding-top: 30px;
      --padding-bottom: 30px;
      --padding-left: 30px;
      --padding-right: 30px;
  }

  .elementor-1599 .elementor-element.elementor-element-b0a6f2f {
      --margin-top: 0px;
      --margin-bottom: 6px;
      --margin-left: 20px;
      --margin-right: 20px;
      --padding-top: 30px;
      --padding-bottom: 30px;
      --padding-left: 30px;
      --padding-right: 30px;
  }

  .elementor-1599 .elementor-element.elementor-element-24eed63 {
      --border-radius: 8px 8px 8px 8px;
      --margin-top: 0px;
      --margin-bottom: 6px;
      --margin-left: 20px;
      --margin-right: 20px;
      --padding-top: 30px;
      --padding-bottom: 30px;
      --padding-left: 30px;
      --padding-right: 30px;
  }

  .elementor-1599 .elementor-element.elementor-element-e564c2f {
      --border-radius: 8px 8px 8px 8px;
      --margin-top: 0px;
      --margin-bottom: 6px;
      --margin-left: 20px;
      --margin-right: 20px;
      --padding-top: 30px;
      --padding-bottom: 30px;
      --padding-left: 30px;
      --padding-right: 30px;
  }

  .elementor-1599 .elementor-element.elementor-element-71a114a {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-51418d9 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-51418d9 .elementor-heading-title {
      font-size: 25px;
  }

  .elementor-1599 .elementor-element.elementor-element-8eea941 {
      --border-radius: 15px 15px 15px 15px;
      --margin-top: 10px;
      --margin-bottom: 10px;
      --margin-left: 15px;
      --margin-right: 15px;
  }

  .elementor-1599 .elementor-element.elementor-element-04a387e > .elementor-widget-container {
      margin: -30px 10px 0px 10px;
      padding: 14px 0px 32px 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-b547631 > .elementor-widget-container {
      padding: 30px 20px 30px 20px;
  }

  .elementor-1599 .elementor-element.elementor-element-bb3e5f1 {
      --margin-top: 40px;
      --margin-bottom: 0px;
      --margin-left: 15px;
      --margin-right: 15px;
      --padding-top: 30px;
      --padding-bottom: 30px;
      --padding-left: 20px;
      --padding-right: 20px;
  }

  .elementor-1599 .elementor-element.elementor-element-542f379 > .elementor-widget-container {
      margin: -70px 0px 25px 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-785d266 > .elementor-widget-container {
      margin: 0px 10px 0px 10px;
  }

  .elementor-1599 .elementor-element.elementor-element-4a8b7df > .elementor-widget-container {
      padding: 0px 20px 0px 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-8aaf8fd {
      --margin-top: 0px;
      --margin-bottom: 10px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 25px;
      --padding-right: 25px;
  }

  .elementor-1599 .elementor-element.elementor-element-19b3da7 {
      top: -16%;
  }

  .elementor-1599 .elementor-element.elementor-element-8deb00e > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-78a11933 {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-3c77c337 {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-3d370418 {
      --margin-top: 16px;
      --margin-bottom: 0px;
      --margin-left: 10px;
      --margin-right: 10px;
  }

  .elementor-1599 .elementor-element.elementor-element-862c7a2 {
      --margin-top: 40px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-7fb10d2 {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 25px;
      --padding-right: 25px;
  }

  .elementor-1599 .elementor-element.elementor-element-72bbae8 {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 15px;
      --margin-right: 15px;
  }

  .elementor-1599 .elementor-element.elementor-element-e96df4a {
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 20px;
      --padding-right: 20px;
  }

  .elementor-1599 .elementor-element.elementor-element-82c1fb5 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 30px 0px 0px 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-6020456 .elementor-heading-title {
      font-size: 25px;
  }

  .elementor-1599 .elementor-element.elementor-element-5d39823 {
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 20px;
      --padding-right: 20px;
  }

  .elementor-1599 .elementor-element.elementor-element-cf42ab6 {
      --margin-top: 20px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-0cf20a5 {
      --min-height: 190px;
      --border-radius: 0px 0px 0px 0px;
      --margin-top: 10px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-af0e5da > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-40e16b5 {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-113ac50 {
      --border-radius: 0px 0px 0px 0px;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-256e3cc {
      --min-height: 190px;
      --border-radius: 0px 0px 0px 0px;
      --margin-top: 40px;
      --margin-bottom: 10px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-0aff406 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-0aff406 {
      text-align: left;
  }

  .elementor-1599 .elementor-element.elementor-element-9aef1b4 {
      --border-radius: 0px 0px 0px 0px;
      --margin-top: 20px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-f004ba6 {
      --border-radius: 0px 0px 0px 0px;
      --margin-top: 20px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-b3a84bd {
      --min-height: 190px;
      --border-radius: 0px 0px 0px 0px;
      --margin-top: 10px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-9339e32 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }

  .elementor-1599 .elementor-element.elementor-element-9339e32 {
      text-align: left;
  }
}

.elementor-1599 .elementor-element.elementor-element-92a45cf .elementor-heading-title{
  font-weight: 300 !important;
}

.elementor-1599 .elementor-element.elementor-element-2db84e1{
  font-weight: 300 !important;
}

.elementor-animation-shrink {
    transition-duration: .5s !important;
    transition-property: transform !important;
}

.elementor-animation-shrink:active,.elementor-animation-shrink:focus,.elementor-animation-shrink:hover {
    transform: scale(.9) !important;
}
