.elementor-56365 {
    --e-global-color-primary: #FDF8F3;
    --e-global-color-secondary: #0C1D37;
    --e-global-color-text: #3B4555;
    --e-global-color-accent: #E0CA4B;
    --e-global-color-d849397: #FFFFFF;
    --e-global-color-4fd0329: #FFFFFF00;
    --e-global-color-ccaaecb: #FBF2EB;
    --e-global-color-2417694: #FDE6D9;
    --e-global-color-bdae1c6: #9DA3AB;
    --e-global-color-8203654: #EFE2D7;
    --e-global-color-18f7563: #FF2929;
    --e-global-color-7ecb889: #FF823B;
    --e-global-color-9debf76: #F5ECE952;
    --e-global-color-954397a: #EDDFDF;
    --e-global-color-aa83612: #FF65011C;
    --e-global-color-6322eff: #12B361;
    --e-global-color-c2a2700: #0C1D371F;
    --e-global-color-bc17d23: #5772FF;
    --e-global-color-d98fa79: #FFFFFF21;
    --e-global-typography-primary-font-family: "Lexend";
    --e-global-typography-primary-font-weight: 700;
    --e-global-typography-secondary-font-family: "Avango";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Lexend";
    --e-global-typography-text-font-size: 1.4rem;
    --e-global-typography-text-font-weight: 300;
    --e-global-typography-text-line-height: 1.7em;
    --e-global-typography-text-letter-spacing: -0.6px;
    --e-global-typography-text-word-spacing: 2px;
    --e-global-typography-accent-font-family: "Lexend";
    --e-global-typography-accent-font-size: 1.4rem;
    --e-global-typography-accent-font-weight: 400;
    --e-global-typography-accent-line-height: 1.5em;
    --e-global-typography-c680d03-font-family: "DM Sans";
    --e-global-typography-c680d03-font-size: 4.2rem;
    --e-global-typography-c680d03-font-weight: 700;
    --e-global-typography-c680d03-line-height: 1.15em;
    --e-global-typography-43c1edc-font-family: "DM Sans";
    --e-global-typography-43c1edc-font-size: 3.157rem;
    --e-global-typography-43c1edc-font-weight: 700;
    --e-global-typography-43c1edc-line-height: 1.2em;
    --e-global-typography-a9c791f-font-family: "DM Sans";
    --e-global-typography-a9c791f-font-size: 2.369rem;
    --e-global-typography-a9c791f-font-weight: 700;
    --e-global-typography-a9c791f-line-height: 1.25em;
    --e-global-typography-a61ce99-font-family: "DM Sans";
    --e-global-typography-a61ce99-font-size: 1.875rem;
    --e-global-typography-a61ce99-font-weight: 700;
    --e-global-typography-a61ce99-line-height: 1.3em;
    --e-global-typography-ca7e4da-font-family: "DM Sans";
    --e-global-typography-ca7e4da-font-size: 1.5rem;
    --e-global-typography-ca7e4da-font-weight: 700;
    --e-global-typography-ca7e4da-line-height: 1.35em;
    --e-global-typography-fb5a532-font-family: "DM Sans";
    --e-global-typography-fb5a532-font-size: 1.25rem;
    --e-global-typography-fb5a532-font-weight: 700;
    --e-global-typography-fb5a532-line-height: 1.4em;
    --e-global-typography-87035d8-font-family: "DM Sans";
    --e-global-typography-87035d8-font-size: 1.4rem;
    --e-global-typography-87035d8-font-weight: 600;
    --e-global-typography-89155ff-font-family: "DM Sans";
    --e-global-typography-89155ff-font-size: 1rem;
    --e-global-typography-89155ff-font-weight: 400;
    --e-global-typography-89155ff-letter-spacing: 0px;
    --e-global-typography-362638e-font-family: "Avango";
    --e-global-typography-362638e-font-size: 4.2rem;
    --e-global-typography-362638e-font-weight: 700;
    --e-global-typography-8bbb370-font-family: "Lexend";
    --e-global-typography-8bbb370-font-size: 2.369rem;
    --e-global-typography-8bbb370-font-weight: 700;
    color: var(--e-global-color-text );
}
.elementor-56365 .elementor-element.elementor-element-b9db30b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --border-top-left-radius: 20px;
    --border-top-right-radius: 20px;
    --border-bottom-right-radius: 20px;
    --border-bottom-left-radius: 20px;
    --margin-top: 20px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}

.elementor-56365 .elementor-element.elementor-element-b9db30b:not(.elementor-motion-effects-element-type-background), .elementor-56365 .elementor-element.elementor-element-b9db30b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-color: var( --e-global-color-astglobalcolor4 );*/
}

.elementor-56365 .elementor-element.elementor-element-b9db30b, .elementor-56365 .elementor-element.elementor-element-b9db30b::before {
    --border-transition: 0.3s;
}

.elementor-56365 .elementor-element.elementor-element-43bb491 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}

div.elementor-56365 .elementor-element.elementor-element-346f6e4:not(.elementor-widget-video, .elementor-widget-elementskit-image-hover-effect) .elementor-widget-container img {
    -webkit-mask-image: url(/wp-content/plugins/elementskit/modules/masking/assets/shapes/shape-9.svg);
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

div.elementor-56365 .elementor-element.elementor-element-346f6e4.elementor-widget-video .elementor-widget-container {
    -webkit-mask-image: url(/wp-content/plugins/elementskit/modules/masking/assets/shapes/shape-9.svg);
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

div.elementor-56365 .elementor-element.elementor-element-346f6e4.elementor-widget-elementskit-image-hover-effect .elementor-widget-container {
    -webkit-mask-image: url(/wp-content/plugins/elementskit/modules/masking/assets/shapes/shape-9.svg);
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

.elementor-56365 .elementor-element.elementor-element-eb69990 {
    --display: flex;
    --gap: 20px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    --padding-top: 30px;
    --padding-right: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
}

.elementor-56365 .elementor-element.elementor-element-eb69990, .elementor-56365 .elementor-element.elementor-element-eb69990::before {
    --border-transition: 0.3s;
}

.elementor-56365 .elementor-element.elementor-element-7bcb90f.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-7bcb90f.elementor-view-framed .elementor-icon, .elementor-56365 .elementor-element.elementor-element-7bcb90f.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-7bcb90f {
    --icon-box-icon-margin: 14px;
}

.elementor-56365 .elementor-element.elementor-element-7bcb90f .elementor-icon {
    font-size: 18px;
}

.elementor-56365 .elementor-element.elementor-element-7bcb90f .elementor-icon-box-description {
    font-family: "Lexend", Sans-serif;
    font-size: 0.9em;
    font-weight: 300;
    line-height: 1.7em;
    letter-spacing: -0.6px;
    word-spacing: 2px;
}

.elementor-56365 .elementor-element.elementor-element-3037a74.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-3037a74.elementor-view-framed .elementor-icon, .elementor-56365 .elementor-element.elementor-element-3037a74.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-3037a74 {
    --icon-box-icon-margin: 14px;
}

.elementor-56365 .elementor-element.elementor-element-3037a74 .elementor-icon {
    font-size: 18px;
}

.elementor-56365 .elementor-element.elementor-element-3037a74 .elementor-icon-box-title, .elementor-56365 .elementor-element.elementor-element-3037a74 .elementor-icon-box-title a {
    font-family: "Lexend", Sans-serif;
    font-weight: 700;
}

.elementor-56365 .elementor-element.elementor-element-3037a74 .elementor-icon-box-description {
    font-family: "Lexend", Sans-serif;
    font-size: 0.9em;
    font-weight: 300;
    line-height: 1.7em;
    letter-spacing: -0.6px;
    word-spacing: 2px;
}

div.elementor-56365 .elementor-element.elementor-element-afc0057:not(.elementor-widget-video, .elementor-widget-elementskit-image-hover-effect) .elementor-widget-container img {
    -webkit-mask-image: url(/wp-content/plugins/elementskit/modules/masking/assets/shapes/shape-9.svg);
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

div.elementor-56365 .elementor-element.elementor-element-afc0057.elementor-widget-video .elementor-widget-container {
    -webkit-mask-image: url(/wp-content/plugins/elementskit/modules/masking/assets/shapes/shape-9.svg);
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

div.elementor-56365 .elementor-element.elementor-element-afc0057.elementor-widget-elementskit-image-hover-effect .elementor-widget-container {
    -webkit-mask-image: url(/wp-content/plugins/elementskit/modules/masking/assets/shapes/shape-9.svg);
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

.elementor-56365 .elementor-element.elementor-element-afc0057 img {
    box-shadow: 0px 0px 10px 72px rgba(0,0,0,0.5);
}

body:not(.rtl) .elementor-56365 .elementor-element.elementor-element-afc0057 {
    left: 160px;
}

body.rtl .elementor-56365 .elementor-element.elementor-element-afc0057 {
    right: 184px;
}

.elementor-56365 .elementor-element.elementor-element-afc0057 {
    top: 170px;
}

.elementor-56365 .elementor-element.elementor-element-2fb57fa {
    --display: flex;
    --gap: 20px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}

.elementor-56365 .elementor-element.elementor-element-933930f .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-56365 .elementor-element.elementor-element-933930f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-56365 .elementor-element.elementor-element-a0f00d1 {
    font-family: "Lexend", Sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.7em;
    letter-spacing: -0.6px;
    word-spacing: 2px;
}

.elementor-56365 .elementor-element.elementor-element-a0f00d1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-56365 .elementor-element.elementor-element-a57ab0d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    --padding-top: 10px;
    --padding-right: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
}

.elementor-56365 .elementor-element.elementor-element-a57ab0d:not(.elementor-motion-effects-element-type-background), .elementor-56365 .elementor-element.elementor-element-a57ab0d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor6 );
}

.elementor-56365 .elementor-element.elementor-element-a57ab0d, .elementor-56365 .elementor-element.elementor-element-a57ab0d::before {
    --border-transition: 0.3s;
}

.elementor-56365 .elementor-element.elementor-element-e243867.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-e243867.elementor-view-framed .elementor-icon, .elementor-56365 .elementor-element.elementor-element-e243867.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-e243867 {
    --icon-box-icon-margin: 14px;
}

.elementor-56365 .elementor-element.elementor-element-e243867 .elementor-icon {
    font-size: 18px;
}

.elementor-56365 .elementor-element.elementor-element-e243867 .elementor-icon-box-description {
    font-family: "Lexend", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 1em;
    letter-spacing: -0.6px;
    word-spacing: 2px;
}

.elementor-56365 .elementor-element.elementor-element-62ac452 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    --padding-top: 10px;
    --padding-right: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
}

.elementor-56365 .elementor-element.elementor-element-62ac452:not(.elementor-motion-effects-element-type-background), .elementor-56365 .elementor-element.elementor-element-62ac452 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor6 );
}

.elementor-56365 .elementor-element.elementor-element-62ac452, .elementor-56365 .elementor-element.elementor-element-62ac452::before {
    --border-transition: 0.3s;
}

.elementor-56365 .elementor-element.elementor-element-b7deba6.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-b7deba6.elementor-view-framed .elementor-icon, .elementor-56365 .elementor-element.elementor-element-b7deba6.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-b7deba6 {
    --icon-box-icon-margin: 14px;
}

.elementor-56365 .elementor-element.elementor-element-b7deba6 .elementor-icon {
    font-size: 18px;
}

.elementor-56365 .elementor-element.elementor-element-b7deba6 .elementor-icon-box-description {
    font-family: "Lexend", Sans-serif;
    font-size: 0.9em;
    font-weight: 300;
    line-height: 1.7em;
    letter-spacing: -0.6px;
    word-spacing: 2px;
}

.elementor-56365 .elementor-element.elementor-element-6cbd3a8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}

.elementor-56365 .elementor-element.elementor-element-7a694ee .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-56365 .elementor-element.elementor-element-7a694ee > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-56365 .elementor-element.elementor-element-9f03f91 {
    font-family: "Lexend", Sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.7em;
    letter-spacing: -0.6px;
    word-spacing: 2px;
}

.elementor-56365 .elementor-element.elementor-element-9f03f91 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-56365 .elementor-element.elementor-element-38243ca {
    --display: flex;
    --gap: 20px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}

.elementor-56365 .elementor-element.elementor-element-38243ca.e-con {
    --align-self: flex-start;
}

.elementor-56365 .elementor-element.elementor-element-9b4fb5d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    --padding-top: 10px;
    --padding-right: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
}

.elementor-56365 .elementor-element.elementor-element-9b4fb5d:not(.elementor-motion-effects-element-type-background), .elementor-56365 .elementor-element.elementor-element-9b4fb5d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor6 );
}

.elementor-56365 .elementor-element.elementor-element-9b4fb5d, .elementor-56365 .elementor-element.elementor-element-9b4fb5d::before {
    --border-transition: 0.3s;
}

.elementor-56365 .elementor-element.elementor-element-4681d5d.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-4681d5d.elementor-view-framed .elementor-icon, .elementor-56365 .elementor-element.elementor-element-4681d5d.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-4681d5d {
    --icon-box-icon-margin: 14px;
}

.elementor-56365 .elementor-element.elementor-element-4681d5d .elementor-icon {
    font-size: 18px;
}

.elementor-56365 .elementor-element.elementor-element-4681d5d .elementor-icon-box-description {
    font-family: "Lexend", Sans-serif;
    font-size: 0.9em;
    font-weight: 300;
    line-height: 1.7em;
    letter-spacing: -0.6px;
    word-spacing: 2px;
}

.elementor-56365 .elementor-element.elementor-element-461c57f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    --padding-top: 10px;
    --padding-right: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
}

.elementor-56365 .elementor-element.elementor-element-461c57f:not(.elementor-motion-effects-element-type-background), .elementor-56365 .elementor-element.elementor-element-461c57f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor6 );
}

.elementor-56365 .elementor-element.elementor-element-461c57f, .elementor-56365 .elementor-element.elementor-element-461c57f::before {
    --border-transition: 0.3s;
}

.elementor-56365 .elementor-element.elementor-element-305e806.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-305e806.elementor-view-framed .elementor-icon, .elementor-56365 .elementor-element.elementor-element-305e806.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-305e806 {
    --icon-box-icon-margin: 14px;
}

.elementor-56365 .elementor-element.elementor-element-305e806 .elementor-icon {
    font-size: 18px;
}

.elementor-56365 .elementor-element.elementor-element-305e806 .elementor-icon-box-description {
    font-family: "Lexend", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 1em;
    letter-spacing: -0.6px;
    word-spacing: 2px;
}

.elementor-56365 .elementor-element.elementor-element-d20732f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    --padding-top: 10px;
    --padding-right: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
}

.elementor-56365 .elementor-element.elementor-element-d20732f:not(.elementor-motion-effects-element-type-background), .elementor-56365 .elementor-element.elementor-element-d20732f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor6 );
}

.elementor-56365 .elementor-element.elementor-element-d20732f, .elementor-56365 .elementor-element.elementor-element-d20732f::before {
    --border-transition: 0.3s;
}

.elementor-56365 .elementor-element.elementor-element-930042b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --gap: 0px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    --padding-top: 10px;
    --padding-right: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
}

.elementor-56365 .elementor-element.elementor-element-930042b:not(.elementor-motion-effects-element-type-background), .elementor-56365 .elementor-element.elementor-element-930042b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor6 );
}

.elementor-56365 .elementor-element.elementor-element-930042b, .elementor-56365 .elementor-element.elementor-element-930042b::before {
    --border-transition: 0.3s;
}

.elementor-56365 .elementor-element.elementor-element-8b8f690.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-8b8f690.elementor-view-framed .elementor-icon, .elementor-56365 .elementor-element.elementor-element-8b8f690.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-8b8f690 {
    --icon-box-icon-margin: 0px;
}

.elementor-56365 .elementor-element.elementor-element-8b8f690 .elementor-icon {
    font-size: 18px;
}

.elementor-56365 .elementor-element.elementor-element-8b8f690 .elementor-icon-box-description {
    font-family: "Lexend", Sans-serif;
    font-size: 0.9em;
    font-weight: 300;
    line-height: 1.7em;
    letter-spacing: -0.6px;
    word-spacing: 2px;
}

.elementor-56365 .elementor-element.elementor-element-8b8f690 > .elementor-widget-container {
    padding: 0px 10px 0px 0px;
    border-style: dotted;
    border-width: 0px 1px 0px 0px;
    border-color: var( --e-global-color-bdae1c6 );
}

.elementor-56365 .elementor-element.elementor-element-8b8f690.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-56365 .elementor-element.elementor-element-4932cf1.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-4932cf1.elementor-view-framed .elementor-icon, .elementor-56365 .elementor-element.elementor-element-4932cf1.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-4932cf1 {
    --icon-box-icon-margin: 0px;
}

.elementor-56365 .elementor-element.elementor-element-4932cf1 .elementor-icon {
    font-size: 18px;
}

.elementor-56365 .elementor-element.elementor-element-4932cf1 .elementor-icon-box-description {
    font-family: "Lexend", Sans-serif;
    font-size: 0.9em;
    font-weight: 300;
    line-height: 1.7em;
    letter-spacing: -0.6px;
    word-spacing: 2px;
}

.elementor-56365 .elementor-element.elementor-element-4932cf1.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-56365 .elementor-element.elementor-element-56a024c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
}

.elementor-56365 .elementor-element.elementor-element-56a024c:not(.elementor-motion-effects-element-type-background), .elementor-56365 .elementor-element.elementor-element-56a024c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-4fd0329 );
}

.elementor-56365 .elementor-element.elementor-element-56a024c, .elementor-56365 .elementor-element.elementor-element-56a024c::before {
    --border-transition: 0.3s;
}

.elementor-56365 .elementor-element.elementor-element-782dacf .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-56365 .elementor-element.elementor-element-782dacf .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-56365 .elementor-element.elementor-element-782dacf .elementor-button {
    font-family: "Lexend", Sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5em;
    background-color: transparent;
    background-image: linear-gradient(188deg, #3B4863 0%, #09193B 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 200px 200px 200px 200px;
    padding: 5px 20px 5px 20px;
}

.elementor-56365 .elementor-element.elementor-element-782dacf .elementor-button:hover, .elementor-56365 .elementor-element.elementor-element-782dacf .elementor-button:focus {
    color: var( --e-global-color-secondary );
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    border-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-782dacf .elementor-button:hover svg, .elementor-56365 .elementor-element.elementor-element-782dacf .elementor-button:focus svg {
    fill: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-782dacf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-56365 .elementor-element.elementor-element-782dacf {
    width: 100%;
    max-width: 100%;
}

.elementor-56365 .elementor-element.elementor-element-782dacf.elementor-element {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-56365 .elementor-element.elementor-element-dd237ef {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-56365 .elementor-element.elementor-element-e247c52 {
    --display: flex;
    --gap: 20px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --border-top-left-radius: 20px;
    --border-top-right-radius: 20px;
    --border-bottom-right-radius: 20px;
    --border-bottom-left-radius: 20px;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}

.elementor-56365 .elementor-element.elementor-element-e247c52:not(.elementor-motion-effects-element-type-background), .elementor-56365 .elementor-element.elementor-element-e247c52 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 );
}

.elementor-56365 .elementor-element.elementor-element-e247c52, .elementor-56365 .elementor-element.elementor-element-e247c52::before {
    --border-transition: 0.3s;
}

.elementor-56365 .elementor-element.elementor-element-7ac41a6 .elementor-heading-title {
    color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-a897cbf {
    text-align: justify;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-56365 .elementor-element.elementor-element-d558bfd {
    --display: flex;
    --gap: 20px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --border-top-left-radius: 20px;
    --border-top-right-radius: 20px;
    --border-bottom-right-radius: 20px;
    --border-bottom-left-radius: 20px;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}
.elementor-56365 .elementor-element.elementor-element-d558bfd .profile-recommended-qualifications{
    gap: 20px;
}

.elementor-56365 .elementor-element.elementor-element-d558bfd:not(.elementor-motion-effects-element-type-background), .elementor-56365 .elementor-element.elementor-element-d558bfd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 );
}

.elementor-56365 .elementor-element.elementor-element-d558bfd, .elementor-56365 .elementor-element.elementor-element-d558bfd::before {
    --border-transition: 0.3s;
}

.elementor-56365 .elementor-element.elementor-element-61b5a34 .elementor-heading-title {
    color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-f88ee89 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
    --padding-top: 10px;
    --padding-right: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-56365 .elementor-element.elementor-element-f88ee89:not(.elementor-motion-effects-element-type-background), .elementor-56365 .elementor-element.elementor-element-f88ee89 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor6 );
}

.elementor-56365 .elementor-element.elementor-element-f88ee89, .elementor-56365 .elementor-element.elementor-element-f88ee89::before {
    --border-transition: 0.3s;
}

.elementor-56365 .elementor-element.elementor-element-5c67da5.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-5c67da5.elementor-view-framed .elementor-icon, .elementor-56365 .elementor-element.elementor-element-5c67da5.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-5c67da5 {
    --icon-box-icon-margin: 14px;
}

.elementor-56365 .elementor-element.elementor-element-5c67da5 .elementor-icon {
    font-size: 18px;
}

.elementor-56365 .elementor-element.elementor-element-5c67da5 .elementor-icon-box-description {
    font-family: "Lexend", Sans-serif;
    font-size: 0.9em;
    font-weight: 300;
    line-height: 1.7em;
    letter-spacing: -0.6px;
    word-spacing: 2px;
}

.elementor-56365 .elementor-element.elementor-element-d9261f5 .elementor-heading-title {
    color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-ab15849 .elementor-heading-title {
    color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-2d15a94 {
    text-align: center;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-56365 .elementor-element.elementor-element-2d15a94 .qualification {
    background-color: #e0ca4b;
    border-radius: 10px;
    line-height: 24px;
    padding: 5px 0;
}

.elementor-56365 .elementor-element.elementor-element-2d15a94 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: var( --e-global-color-accent );
    border-radius: 10px 10px 10px 10px;
}

.elementor-56365 .elementor-element.elementor-element-2d15a94.elementor-element {
    --align-self: stretch;
}

.elementor-56365 .elementor-element.elementor-element-4ef7b8c .elementor-heading-title {
    color: var( --e-global-color-secondary );
}

.elementor-56365 .elementor-element.elementor-element-306f51a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --border-top-left-radius: 20px;
    --border-top-right-radius: 20px;
    --border-bottom-right-radius: 20px;
    --border-bottom-left-radius: 20px;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}

.elementor-56365 .elementor-element.elementor-element-306f51a:not(.elementor-motion-effects-element-type-background), .elementor-56365 .elementor-element.elementor-element-306f51a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 );
}

.elementor-56365 .elementor-element.elementor-element-306f51a, .elementor-56365 .elementor-element.elementor-element-306f51a::before {
    --border-transition: 0.3s;
}

.elementor-56365 .elementor-element.elementor-element-c14bf14 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Lexend", Sans-serif;
    font-weight: 700;
}

.elementor-56365 .elementor-element.elementor-element-c14bf14 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-56365 .elementor-element.elementor-element-e5d6862 {
    text-align: justify;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-56365 .elementor-element.elementor-element-2fe7806 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --border-top-left-radius: 20px;
    --border-top-right-radius: 20px;
    --border-bottom-right-radius: 20px;
    --border-bottom-left-radius: 20px;
    --margin-top: 20px;
    --margin-right: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --padding-top: 20px;
    --padding-right: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
}

.elementor-56365 .elementor-element.elementor-element-2fe7806:not(.elementor-motion-effects-element-type-background), .elementor-56365 .elementor-element.elementor-element-2fe7806 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 );
}

.elementor-56365 .elementor-element.elementor-element-2fe7806, .elementor-56365 .elementor-element.elementor-element-2fe7806::before {
    --border-transition: 0.3s;
}

.elementor-56365 .elementor-element.elementor-element-939e99f .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Lexend", Sans-serif;
    font-weight: 700;
}

.elementor-56365 .elementor-element.elementor-element-939e99f > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-56365 .elementor-element.elementor-element-a944960 {
    text-align: justify;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

@media(max-width: 1024px) {
    .elementor-56365 .elementor-element.elementor-element-b9db30b {
        --flex-direction:row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap: nowrap;
        --margin-top: 20px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
    }

    .elementor-56365 .elementor-element.elementor-element-43bb491 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --padding-top: 20px;
        --padding-right: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
    }

    .elementor-56365 .elementor-element.elementor-element-43bb491.e-con {
        --order: -99999 /* order start hack */;
    }

    .elementor-56365 .elementor-element.elementor-element-7bcb90f .elementor-icon-box-description {
        font-size: 1.063rem;
    }

    .elementor-56365 .elementor-element.elementor-element-3037a74 .elementor-icon-box-description {
        font-size: 1.063rem;
    }

    .elementor-56365 .elementor-element.elementor-element-2fb57fa {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --padding-top: 20px;
        --padding-right: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
    }

    .elementor-56365 .elementor-element.elementor-element-2fb57fa.e-con {
        --order: -1;
    }

    .elementor-56365 .elementor-element.elementor-element-a0f00d1 {
        font-size: 1.063rem;
    }

    .elementor-56365 .elementor-element.elementor-element-e243867 .elementor-icon-box-description {
        font-size: 1.063rem;
    }

    .elementor-56365 .elementor-element.elementor-element-b7deba6 .elementor-icon-box-description {
        font-size: 1.063rem;
    }

    .elementor-56365 .elementor-element.elementor-element-6cbd3a8 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-56365 .elementor-element.elementor-element-6cbd3a8.e-con {
        --order: -1;
    }

    .elementor-56365 .elementor-element.elementor-element-9f03f91 {
        font-size: 1.063rem;
    }

    .elementor-56365 .elementor-element.elementor-element-38243ca {
        --gap: 11px;
        --flex-wrap: wrap;
        --align-content: center;
    }

    .elementor-56365 .elementor-element.elementor-element-38243ca.e-con {
        --order: 99999 /* order end hack */;
    }

    .elementor-56365 .elementor-element.elementor-element-4681d5d .elementor-icon-box-description {
        font-size: 1.063rem;
    }

    .elementor-56365 .elementor-element.elementor-element-305e806 .elementor-icon-box-description {
        font-size: 1.063rem;
    }

    .elementor-56365 .elementor-element.elementor-element-930042b {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-56365 .elementor-element.elementor-element-8b8f690 .elementor-icon-box-description {
        font-size: 1.063rem;
    }

    .elementor-56365 .elementor-element.elementor-element-4932cf1 .elementor-icon-box-description {
        font-size: 1.063rem;
    }

    .elementor-56365 .elementor-element.elementor-element-782dacf .elementor-button {
        font-size: 1.125rem;
    }

    .elementor-56365 .elementor-element.elementor-element-dd237ef {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-56365 .elementor-element.elementor-element-a897cbf {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-56365 .elementor-element.elementor-element-5c67da5 .elementor-icon-box-description {
        font-size: 1.063rem;
    }

    .elementor-56365 .elementor-element.elementor-element-2d15a94 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-56365 .elementor-element.elementor-element-e5d6862 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-56365 .elementor-element.elementor-element-a944960 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }
}

@media(max-width: 767px) {

  body:not(.rtl) .elementor-56365 .elementor-element.elementor-element-afc0057 {
    left: 60%;
}

body.rtl .elementor-56365 .elementor-element.elementor-element-afc0057 {
    right: 184px;
}

.elementor-56365 .elementor-element.elementor-element-afc0057 {
    top: 175px;
}

    .elementor-56365 .elementor-element.elementor-element-b9db30b {
        --flex-direction:column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
    }

    .elementor-56365 .elementor-element.elementor-element-43bb491 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --padding-top: 0px;
        --padding-right: 20px;
        --padding-bottom: 0px;
        --padding-left: 20px;
    }

    .elementor-56365 .elementor-element.elementor-element-eb69990 {
        --content-width: 500px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --gap: 20px;
    }

    .elementor-56365 .elementor-element.elementor-element-7bcb90f .elementor-icon-box-description {
        font-size: 1rem;
        line-height: 1.55em;
    }

    .elementor-56365 .elementor-element.elementor-element-3037a74 .elementor-icon-box-description {
        font-size: 1rem;
        line-height: 1.55em;
    }

    .elementor-56365 .elementor-element.elementor-element-a0f00d1 {
        font-size: 1rem;
        line-height: 1.55em;
    }

    .elementor-56365 .elementor-element.elementor-element-e243867 .elementor-icon-box-description {
        font-size: 1rem;
        line-height: 1.55em;
    }

    .elementor-56365 .elementor-element.elementor-element-b7deba6 .elementor-icon-box-description {
        font-size: 1rem;
        line-height: 1.55em;
    }

    .elementor-56365 .elementor-element.elementor-element-6cbd3a8 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --padding-top: 20px;
        --padding-right: 20px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --gap: 20px;
    }

    .elementor-56365 .elementor-element.elementor-element-9f03f91 {
        font-size: 1rem;
        line-height: 1.55em;
    }

    .elementor-56365 .elementor-element.elementor-element-38243ca {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }

    .elementor-56365 .elementor-element.elementor-element-4681d5d .elementor-icon-box-description {
        font-size: 1rem;
        line-height: 1.55em;
    }

    .elementor-56365 .elementor-element.elementor-element-305e806 .elementor-icon-box-description {
        font-size: 1rem;
        line-height: 1.55em;
    }

    .elementor-56365 .elementor-element.elementor-element-d20732f {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
    }

    .elementor-56365 .elementor-element.elementor-element-8b8f690 .elementor-icon-box-description {
        font-size: 1rem;
        line-height: 1.55em;
    }

    .elementor-56365 .elementor-element.elementor-element-4932cf1 .elementor-icon-box-description {
        font-size: 1rem;
        line-height: 1.55em;
    }

    .elementor-56365 .elementor-element.elementor-element-782dacf .elementor-button {
        font-size: 1.4rem;
    }

    .elementor-56365 .elementor-element.elementor-element-a897cbf {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-56365 .elementor-element.elementor-element-5c67da5 .elementor-icon-box-description {
        font-size: 1rem;
        line-height: 1.55em;
    }

    .elementor-56365 .elementor-element.elementor-element-2d15a94 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-56365 .elementor-element.elementor-element-e5d6862 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }

    .elementor-56365 .elementor-element.elementor-element-a944960 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
        word-spacing: var( --e-global-typography-text-word-spacing );
    }
}

@media(min-width: 768px) {
    .elementor-56365 .elementor-element.elementor-element-43bb491 {
        --width:25%;
    }

    .elementor-56365 .elementor-element.elementor-element-2fb57fa {
        --width: 45%;
    }

    .elementor-56365 .elementor-element.elementor-element-6cbd3a8 {
        --width: 33.3333%;
    }

    .elementor-56365 .elementor-element.elementor-element-38243ca {
        --width: 30%;
    }

    .elementor-56365 .elementor-element.elementor-element-e247c52 {
        --width: 60%;
    }

    .elementor-56365 .elementor-element.elementor-element-d558bfd {
        --width: 40%;
    }

    .elementor-56365 .elementor-element.elementor-element-306f51a {
        --width: 100%;
    }

    .elementor-56365 .elementor-element.elementor-element-2fe7806 {
        --width: 100%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {

    .elementor-element-0e6706b{background-color: white;padding:10px;border-radius:10px;}
    .attachment-large.size-large.wp-image-60972{
      border-radius:0px!important;
    }

    .elementor-56365 .elementor-element.elementor-element-43bb491 {
        --width:30%;
    }

    .elementor-56365 .elementor-element.elementor-element-2fb57fa {
        --width: 40%;
    }

    .elementor-56365 .elementor-element.elementor-element-6cbd3a8 {
        --width: 60%;
    }

    .elementor-56365 .elementor-element.elementor-element-38243ca {
        --width: 30%;
    }

    .elementor-56365 .elementor-element.elementor-element-e247c52 {
        --width: 100%;
    }

    .elementor-56365 .elementor-element.elementor-element-d558bfd {
        --width: 100%;
    }
}

.elementor-element.elementor-element-be2fa79 .ekit-popup-modal__toggler-wrapper {
    text-align: center;
}

.elementor-element.elementor-element-be2fa79 #ekit-popup-modal-toggler {
width: 100%;
font-size: 1.25rem;
letter-spacing: -0.6px;
font-family: var( --e-global-typography-primary-font-family );
}

.elementor-element.elementor-element-be2fa79 #ekit-popup-modal-toggler:hover {
color: var( --e-global-color-secondary );
}

.elementor-element.elementor-element-be2fa79 .ekit-popup__content {
    width: 700px;
    max-height: 90vh;
}

.elementor-element.elementor-element-be2fa79 .ekit-popup-modal__close {
    right: 32px;
    height: 20px;
    width: 20px;
    border-radius: 2px 2px 2px 2px;
    top: 1.5rem;
}

.elementor-element.elementor-element-be2fa79 .ekit-popup-modal__actions {
    justify-content: center;
}

.elementor-element.elementor-element-be2fa79 .ekit-popup-footer__close {
    margin-left: 4px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-element.elementor-element-be2fa79 .ekit-popup-modal__content {
    border-radius: 4px 4px 4px 4px;
}

.elementor-element.elementor-element-be2fa79 .ekit-popup__header {
    border-radius: 4px 4px 0px 0px;
    border-bottom-width: 1px;
}

.elementor-element.elementor-element-be2fa79 .ekit-popup__title {
    margin: 0px 0px 8px 0px;
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family );
}

.elementor-element.elementor-element-be2fa79 .ekit-popup-modal__close i {
    font-size: 28px;
}

.elementor-element.elementor-element-be2fa79 .ekit-popup-footer {
    border-radius: 0px 0px 4px 4px;
    border-top-width: 1px;
}

.elementor-element.elementor-element-be2fa79 .ekit-popup__cta,
.profile-contact-signup-button {
    border-radius: 4px 4px 4px 4px;
    border: 1px solid var( --e-global-color-secondary );
    background-color: var( --e-global-color-secondary );
}

.elementor-element.elementor-element-be2fa79 .ekit-popup__cta:hover {
    border-radius: 4px 4px 4px 4px;
}

.elementor-element.elementor-element-be2fa79 .ekit-popup-footer__close:hover {
    border-radius: 4px 4px 4px 4px;
}


.elementor-element.elementor-element-be2fa79 .ekit-wid-con .ekit-popup-btn__text {
    border: none;
    color: var( --e-global-color-secondary );
    background-color: transparent;
    margin-right: 5px;
}

.elementor-element.elementor-element-be2fa79 .ekit-wid-con .ekit-popup-btn__text:hover {
    border: none;
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-accent );;
}

.elementor-element.elementor-element-be2fa79 .ekit-wid-con .ekit-popup-modal__body {
font-family: var( --e-global-typography-primary-font-family );
font-size: 1rem;
}

@media(max-width: 767px) {
    .elementor-element.elementor-element-be2fa79 .ekit-popup__content {
        width:90%;
    }
}

/* Start custom CSS for button, class: .elementor-element-782dacf */
.mjg_contact_pro_button {
    width: 100%;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d15a94 */
.formation_conseillee p {
    margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-782dacf */
.mjg_contact_pro_button {
    width: 100%;
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #69727d;
    color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    color: #69727d;
    border: 3px solid;
    background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
    margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
    width: 1em;
    height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
    display: inline-block
}

/*! elementor - v3.13.2 - 11-05-2023 */
.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 59px
}

.company_title{
  background-color:var(--e-global-color-accent );
  padding:3px 5px;
}

.skills_mjg, .meta_pro{
        padding: 6px 12px;
        display: inline-block;
        margin: 5px 5px 5px 0px;
        background-color: var(--e-global-color-secondary );
        color: white;
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-weight: 500;
        border-radius:50px;
        line-height: 1.3rem;
}
.meta_pro{
  font-size:1rem;
  line-height: 1.1rem;
background-color:var(--e-global-color-primary );
}

.mjg_pro_company_logo{
  width: 120px;
  height: 150px;
}
.mjg_pro_company_logo img{
  width: 150px;
  height: 150px;
background-color: white;
object-fit: contain;
    padding: 20px;
}

.elementor-widget-container p {
  margin-bottom: 0;
}

/* End custom CSS */