@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

.elementor-2779 .elementor-element.elementor-element-01451ea>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-2779 .elementor-element.elementor-element-01451ea:not(.elementor-motion-effects-element-type-background),
.elementor-2779 .elementor-element.elementor-element-01451ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2779 .elementor-element.elementor-element-01451ea {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-01451ea>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2779 .elementor-element.elementor-element-4b92567>.elementor-element-populated {
    padding: 20% 10% 20% 10%;
}

.elementor-2779 .elementor-element.elementor-element-e3e9cf3 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    color: #444444;
}

.elementor-2779 .elementor-element.elementor-element-39b4592>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-39b4592 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", serif;
    font-size: 43px;
    font-weight: 600;
    color: #000000;
}

.elementor-2779 .elementor-element.elementor-element-702351d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-702351d .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2779 .elementor-element.elementor-element-702351d .elementor-button {
    padding: 20px 35px 20px 35px;
}

.elementor-2779 .elementor-element.elementor-element-efc1927:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2779 .elementor-element.elementor-element-efc1927>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2020/04/yunic-solutions-min.jpg");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-2779 .elementor-element.elementor-element-efc1927>.elementor-element-populated>.elementor-background-overlay {
    background-color: #BDBDBD;
    opacity: 0.35;
}

.elementor-2779 .elementor-element.elementor-element-efc1927>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0% 0% 10% 35%;
}

.elementor-2779 .elementor-element.elementor-element-efc1927>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2779 .elementor-element.elementor-element-90f5c81>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2779 .elementor-element.elementor-element-90f5c81:not(.elementor-motion-effects-element-type-background),
.elementor-2779 .elementor-element.elementor-element-90f5c81>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0095b6;
}

.elementor-2779 .elementor-element.elementor-element-90f5c81 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-90f5c81>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2779 .elementor-element.elementor-element-7b77420>.elementor-element-populated {
    padding: 10% 10% 10% 10%;
}

.elementor-2779 .elementor-element.elementor-element-d8cf866 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2779 .elementor-element.elementor-element-d8cf866 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-family: "Plus Jakarta Sans", serif;
}

.elementor-2779 .elementor-element.elementor-element-d8cf866 .elementor-image-box-description {
    color: #BDBDBD;
}

.elementor-2779 .elementor-element.elementor-element-2b0bbe2 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-2779 .elementor-element.elementor-element-2b0bbe2 .elementor-divider-separator {
    width: 100%;
}

.elementor-2779 .elementor-element.elementor-element-2b0bbe2 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-2779 .elementor-element.elementor-element-6a576a0>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2779 .elementor-element.elementor-element-6a576a0:not(.elementor-motion-effects-element-type-background),
.elementor-2779 .elementor-element.elementor-element-6a576a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2779 .elementor-element.elementor-element-6a576a0>.elementor-container {
    max-width: 1200px;
}

.elementor-2779 .elementor-element.elementor-element-6a576a0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-2779 .elementor-element.elementor-element-6a576a0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2779 .elementor-element.elementor-element-997a676>.elementor-element-populated {
    padding: 0px 100px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-7ec8fcf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-7ec8fcf {
    text-align: left;
}

.elementor-2779 .elementor-element.elementor-element-e524c20 {
    --divider-border-style: solid;
    --divider-color: rgba(0, 0, 0, 0.17);
    --divider-border-width: 2px;
}

.elementor-2779 .elementor-element.elementor-element-e524c20 .elementor-divider-separator {
    width: 15%;
}

.elementor-2779 .elementor-element.elementor-element-e524c20 .elementor-divider {
    padding-block-start: 8px;
    padding-block-end: 8px;
}

.elementor-2779 .elementor-element.elementor-element-9bdcb00>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-2779 .elementor-element.elementor-element-9bdcb00 {
    text-align: left;
}

.elementor-2779 .elementor-element.elementor-element-4c06366:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2779 .elementor-element.elementor-element-4c06366>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2779 .elementor-element.elementor-element-4c06366>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -50px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-4c06366>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2779 .elementor-element.elementor-element-aa0492e>.elementor-widget-container {
    background-color: rgba(239, 239, 239, 0.65);
    margin: 4px 4px 4px 4px;
    padding: 50px 35px 50px 35px;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
}

.elementor-2779 .elementor-element.elementor-element-aa0492e:hover>.elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2779 .elementor-element.elementor-element-aa0492e:hover .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
}

.elementor-2779 .elementor-element.elementor-element-aa0492e {
    --icon-box-icon-margin: 10px;
}

.elementor-2779 .elementor-element.elementor-element-aa0492e .elementor-icon-box-title {
    margin-bottom: 12px;
}

.elementor-2779 .elementor-element.elementor-element-aa0492e.elementor-view-stacked .elementor-icon {
    background-color: #0095b6;
}

.elementor-2779 .elementor-element.elementor-element-aa0492e.elementor-view-framed .elementor-icon,
.elementor-2779 .elementor-element.elementor-element-aa0492e.elementor-view-default .elementor-icon {
    fill: #0095b6;
    color: #0095b6;
    border-color: #0095b6;
}

.elementor-2779 .elementor-element.elementor-element-aa0492e .elementor-icon {
    font-size: 40px;
}

.elementor-2779 .elementor-element.elementor-element-a16e1af>.elementor-widget-container {
    background-color: rgba(239, 239, 239, 0.65);
    margin: 4px 4px 4px 4px;
    padding: 50px 35px 50px 35px;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
}

.elementor-2779 .elementor-element.elementor-element-a16e1af:hover>.elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2779 .elementor-element.elementor-element-a16e1af:hover .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
}

.elementor-2779 .elementor-element.elementor-element-a16e1af {
    --icon-box-icon-margin: 10px;
}

.elementor-2779 .elementor-element.elementor-element-a16e1af .elementor-icon-box-title {
    margin-bottom: 12px;
}

.elementor-2779 .elementor-element.elementor-element-a16e1af.elementor-view-stacked .elementor-icon {
    background-color: #0095b6;
}

.elementor-2779 .elementor-element.elementor-element-a16e1af.elementor-view-framed .elementor-icon,
.elementor-2779 .elementor-element.elementor-element-a16e1af.elementor-view-default .elementor-icon {
    fill: #0095b6;
    color: #0095b6;
    border-color: #0095b6;
}

.elementor-2779 .elementor-element.elementor-element-a16e1af .elementor-icon {
    font-size: 40px;
}

.elementor-2779 .elementor-element.elementor-element-3aad366>.elementor-element-populated {
    margin: 50px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-de7f6a8>.elementor-widget-container {
    background-color: rgba(239, 239, 239, 0.65);
    margin: 4px 4px 4px 4px;
    padding: 50px 35px 50px 35px;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
}

.elementor-2779 .elementor-element.elementor-element-de7f6a8:hover>.elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2779 .elementor-element.elementor-element-de7f6a8:hover .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
}

.elementor-2779 .elementor-element.elementor-element-de7f6a8 {
    --icon-box-icon-margin: 10px;
}

.elementor-2779 .elementor-element.elementor-element-de7f6a8 .elementor-icon-box-title {
    margin-bottom: 12px;
}

.elementor-2779 .elementor-element.elementor-element-de7f6a8.elementor-view-stacked .elementor-icon {
    background-color: #0095b6;
}

.elementor-2779 .elementor-element.elementor-element-de7f6a8.elementor-view-framed .elementor-icon,
.elementor-2779 .elementor-element.elementor-element-de7f6a8.elementor-view-default .elementor-icon {
    fill: #0095b6;
    color: #0095b6;
    border-color: #0095b6;
}

.elementor-2779 .elementor-element.elementor-element-de7f6a8 .elementor-icon {
    font-size: 40px;
}

.elementor-2779 .elementor-element.elementor-element-d2b11e6>.elementor-widget-container {
    background-color: rgba(239, 239, 239, 0.65);
    margin: 4px 4px 4px 4px;
    padding: 50px 35px 50px 35px;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
}

.elementor-2779 .elementor-element.elementor-element-d2b11e6:hover>.elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2779 .elementor-element.elementor-element-d2b11e6:hover .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
}

.elementor-2779 .elementor-element.elementor-element-d2b11e6 {
    --icon-box-icon-margin: 10px;
}

.elementor-2779 .elementor-element.elementor-element-d2b11e6 .elementor-icon-box-title {
    margin-bottom: 12px;
}

.elementor-2779 .elementor-element.elementor-element-d2b11e6.elementor-view-stacked .elementor-icon {
    background-color: #0095b6;
}

.elementor-2779 .elementor-element.elementor-element-d2b11e6.elementor-view-framed .elementor-icon,
.elementor-2779 .elementor-element.elementor-element-d2b11e6.elementor-view-default .elementor-icon {
    fill: #0095b6;
    color: #0095b6;
    border-color: #0095b6;
}

.elementor-2779 .elementor-element.elementor-element-d2b11e6 .elementor-icon {
    font-size: 40px;
}

.elementor-2779 .elementor-element.elementor-element-1445f07 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-2779 .elementor-element.elementor-element-1445f07 .elementor-divider-separator {
    width: 100%;
}

.elementor-2779 .elementor-element.elementor-element-1445f07 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-2779 .elementor-element.elementor-element-55e3b20>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2779 .elementor-element.elementor-element-55e3b20 {
    padding: 140px 0px 140px 0px;
}

.elementor-2779 .elementor-element.elementor-element-648e458 {
    text-align: left;
    color: #000000;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
}

.elementor-2779 .elementor-element.elementor-element-48e0fbb>.elementor-widget-container {
    padding: 0px 200px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-48e0fbb {
    text-align: justify;
}

.elementor-2779 .elementor-element.elementor-element-48e0fbb .elementor-heading-title {
    font-size: 65px;
    color: #000000;
}

.elementor-2779 .elementor-element.elementor-element-e385e19 {
    --divider-border-style: solid;
    --divider-color: #0095b6;
    --divider-border-width: 2px;
}

.elementor-2779 .elementor-element.elementor-element-e385e19 .elementor-divider-separator {
    width: 15%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-2779 .elementor-element.elementor-element-e385e19 .elementor-divider {
    text-align: left;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-2779 .elementor-element.elementor-element-1683485>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-1683485 {
    --icon-box-icon-margin: 10px;
}

.elementor-2779 .elementor-element.elementor-element-1683485 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: #000000;
}

.elementor-2779 .elementor-element.elementor-element-1683485.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-2779 .elementor-element.elementor-element-1683485.elementor-view-framed .elementor-icon,
.elementor-2779 .elementor-element.elementor-element-1683485.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-2779 .elementor-element.elementor-element-1683485 .elementor-icon {
    font-size: 15px;
}

.elementor-2779 .elementor-element.elementor-element-1683485 .elementor-icon-box-title,
.elementor-2779 .elementor-element.elementor-element-1683485 .elementor-icon-box-title a {
    font-size: 25px;
    font-weight: 600;
    line-height: 0.9em;
}

.elementor-2779 .elementor-element.elementor-element-1683485 .elementor-icon-box-description {
    color: #bfbfbf;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.8em;
}

.elementor-2779 .elementor-element.elementor-element-36963df>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-36963df {
    --icon-box-icon-margin: 10px;
}

.elementor-2779 .elementor-element.elementor-element-36963df .elementor-icon-box-title {
    margin-bottom: 7px;
    color: #000000;
}

.elementor-2779 .elementor-element.elementor-element-36963df.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-2779 .elementor-element.elementor-element-36963df.elementor-view-framed .elementor-icon,
.elementor-2779 .elementor-element.elementor-element-36963df.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-2779 .elementor-element.elementor-element-36963df .elementor-icon {
    font-size: 15px;
}

.elementor-2779 .elementor-element.elementor-element-36963df .elementor-icon-box-title,
.elementor-2779 .elementor-element.elementor-element-36963df .elementor-icon-box-title a {
    font-size: 25px;
    font-weight: 600;
    line-height: 0.9em;
}

.elementor-2779 .elementor-element.elementor-element-36963df .elementor-icon-box-description {
    color: #bfbfbf;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.8em;
}

.elementor-2779 .elementor-element.elementor-element-e192af8>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-e192af8 {
    --icon-box-icon-margin: 10px;
}

.elementor-2779 .elementor-element.elementor-element-e192af8 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: #000000;
}

.elementor-2779 .elementor-element.elementor-element-e192af8.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-2779 .elementor-element.elementor-element-e192af8.elementor-view-framed .elementor-icon,
.elementor-2779 .elementor-element.elementor-element-e192af8.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-2779 .elementor-element.elementor-element-e192af8 .elementor-icon {
    font-size: 15px;
}

.elementor-2779 .elementor-element.elementor-element-e192af8 .elementor-icon-box-title,
.elementor-2779 .elementor-element.elementor-element-e192af8 .elementor-icon-box-title a {
    font-size: 25px;
    font-weight: 600;
    line-height: 0.9em;
}

.elementor-2779 .elementor-element.elementor-element-e192af8 .elementor-icon-box-description {
    color: #bfbfbf;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.8em;
}

.elementor-2779 .elementor-element.elementor-element-35e4e91 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-2779 .elementor-element.elementor-element-35e4e91 .elementor-divider-separator {
    width: 100%;
}

.elementor-2779 .elementor-element.elementor-element-35e4e91 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-2779 .elementor-element.elementor-element-2f99180 {
    text-align: center;
}

.elementor-2779 .elementor-element.elementor-element-f669842>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2779 .elementor-element.elementor-element-f669842:not(.elementor-motion-effects-element-type-background),
.elementor-2779 .elementor-element.elementor-element-f669842>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-2779 .elementor-element.elementor-element-f669842>.elementor-container {
    max-width: 1000px;
}

.elementor-2779 .elementor-element.elementor-element-f669842 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
}

.elementor-2779 .elementor-element.elementor-element-f669842>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2779 .elementor-element.elementor-element-a4b9cda>.elementor-element-populated {
    margin: 0px 100px 0px 0px;
    --e-column-margin-right: 100px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-b4394fb {
    --divider-border-style: solid;
    --divider-color: #D7D7D7;
}

.elementor-2779 .elementor-element.elementor-element-b4394fb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-b4394fb .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-2779 .elementor-element.elementor-element-b4394fb .elementor-divider {
    text-align: center;
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-2779 .elementor-element.elementor-element-b4394fb .elementor-divider__text {
    font-weight: bold;
}

.elementor-2779 .elementor-element.elementor-element-dc2d6d9>.elementor-widget-container {
    margin: 20px 200px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-dc2d6d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-2779 .elementor-element.elementor-element-dc2d6d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-2779 .elementor-element.elementor-element-dc2d6d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-2779 .elementor-element.elementor-element-dc2d6d9 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-2779 .elementor-element.elementor-element-dc2d6d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-2779 .elementor-element.elementor-element-dc2d6d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-2779 .elementor-element.elementor-element-dc2d6d9 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-2779 .elementor-element.elementor-element-dc2d6d9 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-2779 .elementor-element.elementor-element-dc2d6d9 {
    --e-icon-list-icon-size: 18px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px;
}

.elementor-2779 .elementor-element.elementor-element-dc2d6d9 .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-2779 .elementor-element.elementor-element-dc2d6d9 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-2779 .elementor-element.elementor-element-c5b4895 {
    --divider-border-style: solid;
    --divider-color: #D7D7D7;
    --divider-border-width: 1px;
}

.elementor-2779 .elementor-element.elementor-element-c5b4895>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-c5b4895 .elementor-divider-separator {
    width: 100%;
}

.elementor-2779 .elementor-element.elementor-element-c5b4895 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-2779 .elementor-element.elementor-element-c5b4895 .elementor-divider__text {
    font-weight: bold;
}

.elementor-2779 .elementor-element.elementor-element-300b8e5 iframe {
    height: 300px;
}

.elementor-2779 .elementor-element.elementor-element-130083c {
    --divider-border-style: solid;
    --divider-color: #D7D7D7;
    --divider-border-width: 1px;
}

.elementor-2779 .elementor-element.elementor-element-130083c>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-130083c .elementor-divider-separator {
    width: 100%;
}

.elementor-2779 .elementor-element.elementor-element-130083c .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-2779 .elementor-element.elementor-element-130083c .elementor-divider__text {
    font-weight: bold;
}

.elementor-2779 .elementor-element.elementor-element-cff513d .elementor-repeater-item-7f851c2.elementor-social-icon {
    background-color: #D7297D;
}

.elementor-2779 .elementor-element.elementor-element-cff513d {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 24px;
    --grid-column-gap: 25px;
    --grid-row-gap: 0px;
}

.elementor-2779 .elementor-element.elementor-element-cff513d .elementor-widget-container {
    text-align: center;
}

.elementor-2779 .elementor-element.elementor-element-cff513d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-cff513d .elementor-social-icon {
    --icon-padding: 0.5em;
}

.elementor-2779 .elementor-element.elementor-element-cff513d .elementor-icon {
    border-radius: 25px 25px 25px 25px;
}

.elementor-2779 .elementor-element.elementor-element-009f6fd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2779 .elementor-element.elementor-element-009f6fd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2779 .elementor-element.elementor-element-009f6fd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-2779 .elementor-element.elementor-element-009f6fd>.elementor-element-populated,
.elementor-2779 .elementor-element.elementor-element-009f6fd>.elementor-element-populated>.elementor-background-overlay,
.elementor-2779 .elementor-element.elementor-element-009f6fd>.elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-2779 .elementor-element.elementor-element-009f6fd>.elementor-element-populated {
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.07);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 35px 35px 35px;
}

.elementor-2779 .elementor-element.elementor-element-009f6fd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2779 .elementor-element.elementor-element-7565ba3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2779 .elementor-element.elementor-element-7565ba3 {
    text-align: center;
}

.elementor-2779 .elementor-element.elementor-element-7565ba3 .elementor-heading-title {
    color: #212121;
}

.elementor-2779 .elementor-element.elementor-element-f6e0630 {
    text-align: center;
    color: #BDBDBD;
}

@media(min-width:768px) {
    .elementor-2779 .elementor-element.elementor-element-997a676 {
        width: 46%;
    }

    .elementor-2779 .elementor-element.elementor-element-4c06366 {
        width: 27%;
    }

    .elementor-2779 .elementor-element.elementor-element-3aad366 {
        width: 26.664%;
    }
}

@media(max-width:1024px) {
    .elementor-2779 .elementor-element.elementor-element-4b92567>.elementor-element-populated {
        padding: 15% 15% 15% 15%;
    }

    .elementor-2779 .elementor-element.elementor-element-efc1927>.elementor-element-populated {
        padding: 0% 0% 15% 15%;
    }

    .elementor-2779 .elementor-element.elementor-element-6a576a0 {
        padding: 50px 50px 50px 50px;
    }

    .elementor-2779 .elementor-element.elementor-element-997a676>.elementor-element-populated {
        padding: 30px 30px 0px 30px;
    }

    .elementor-2779 .elementor-element.elementor-element-9bdcb00>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-4c06366>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-2779 .elementor-element.elementor-element-3aad366>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-2779 .elementor-element.elementor-element-55e3b20 {
        padding: 100px 25px 100px 25px;
    }

    .elementor-2779 .elementor-element.elementor-element-48e0fbb .elementor-heading-title {
        font-size: 55px;
    }

    .elementor-2779 .elementor-element.elementor-element-f669842 {
        padding: 50px 50px 50px 50px;
    }

    .elementor-2779 .elementor-element.elementor-element-a4b9cda>.elementor-element-populated {
        margin: 0px 50px 0px 0px;
        --e-column-margin-right: 50px;
        --e-column-margin-left: 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-dc2d6d9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-cff513d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-009f6fd>.elementor-element-populated {
        padding: 25px 25px 25px 25px;
    }
}

@media(max-width:767px) {
    .elementor-2779 .elementor-element.elementor-element-01451ea {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-4b92567>.elementor-element-populated {
        padding: 55px 35px 35px 35px;
    }

    .elementor-2779 .elementor-element.elementor-element-efc1927>.elementor-element-populated {
        padding: 240px 0px 0px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-7b77420 {
        width: 70%;
    }

    .elementor-2779 .elementor-element.elementor-element-6a576a0 {
        padding: 50px 30px 50px 30px;
    }

    .elementor-2779 .elementor-element.elementor-element-997a676>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-9eed34d {
        text-align: center;
    }

    .elementor-2779 .elementor-element.elementor-element-7ec8fcf>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-7ec8fcf {
        text-align: center;
    }

    .elementor-2779 .elementor-element.elementor-element-e524c20 .elementor-divider {
        text-align: center;
    }

    .elementor-2779 .elementor-element.elementor-element-e524c20 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-2779 .elementor-element.elementor-element-9bdcb00>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-9bdcb00 {
        text-align: center;
    }

    .elementor-2779 .elementor-element.elementor-element-4c06366>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-4c06366>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-aa0492e>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-a16e1af>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-3aad366>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-3aad366>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-de7f6a8>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-d2b11e6>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-55e3b20 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-2779 .elementor-element.elementor-element-648e458 {
        text-align: center;
    }

    .elementor-2779 .elementor-element.elementor-element-48e0fbb>.elementor-widget-container {
        padding: 42px 42px 0px 42px;
    }

    .elementor-2779 .elementor-element.elementor-element-48e0fbb {
        text-align: left;
    }

    .elementor-2779 .elementor-element.elementor-element-48e0fbb .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-2779 .elementor-element.elementor-element-e385e19 .elementor-divider {
        text-align: center;
    }

    .elementor-2779 .elementor-element.elementor-element-e385e19 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-2779 .elementor-element.elementor-element-d9850ee>.elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-1683485 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-2779 .elementor-element.elementor-element-36963df .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-2779 .elementor-element.elementor-element-e192af8 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-2779 .elementor-element.elementor-element-f669842 {
        padding: 50px 30px 50px 30px;
    }

    .elementor-2779 .elementor-element.elementor-element-a4b9cda>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-cff513d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2779 .elementor-element.elementor-element-009f6fd>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2779 .elementor-element.elementor-element-4b92567 {
        width: 100%;
    }

    .elementor-2779 .elementor-element.elementor-element-997a676 {
        width: 100%;
    }

    .elementor-2779 .elementor-element.elementor-element-4c06366 {
        width: 50%;
    }

    .elementor-2779 .elementor-element.elementor-element-3aad366 {
        width: 50%;
    }

    .elementor-2779 .elementor-element.elementor-element-a4b9cda {
        width: 55%;
    }

    .elementor-2779 .elementor-element.elementor-element-009f6fd {
        width: 45%;
    }
}

@media(min-width:1025px) {

    .elementor-2779 .elementor-element.elementor-element-efc1927:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-2779 .elementor-element.elementor-element-efc1927>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}