.elementor-2551 .elementor-element.elementor-element-12ac896>.elementor-container {
    min-height: 80vh;
}

.elementor-2551 .elementor-element.elementor-element-12ac896>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2551 .elementor-element.elementor-element-12ac896:not(.elementor-motion-effects-element-type-background),
.elementor-2551 .elementor-element.elementor-element-12ac896>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF7D;
    background-image: url("../images/6022256588-e1622529504749.jpg");
    background-position: bottom center;
    background-size: cover;
}

.elementor-2551 .elementor-element.elementor-element-12ac896>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-12ac896 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -50px;
    margin-bottom: 0px;
    padding: 0px 0px 30px 30px;
}

.elementor-2551 .elementor-element.elementor-element-087abbd>.elementor-element-populated {
    padding: 0% 10% 0% 0%;
}

.elementor-2551 .elementor-element.elementor-element-dd49b18 {
    text-align: left;
}

.elementor-2551 .elementor-element.elementor-element-dd49b18 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 40px;
    font-weight: 400;
}

.elementor-2551 .elementor-element.elementor-element-7181154 {
    text-align: left;
}

.elementor-2551 .elementor-element.elementor-element-7181154 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-2551 .elementor-element.elementor-element-7181154>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-2daf79c .elementor-button {
    background-color: #2CCA42;
    padding: 20px 0px 20px 0px;
}

.elementor-2551 .elementor-element.elementor-element-2daf79c .elementor-button:hover,
.elementor-2551 .elementor-element.elementor-element-2daf79c .elementor-button:focus {
    background-color: #0E3BFF;
}

.elementor-2551 .elementor-element.elementor-element-2daf79c>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-6ce41fb .elementor-button {
    background-color: #0E3BFF;
    padding: 20px 0px 20px 0px;
}

.elementor-2551 .elementor-element.elementor-element-6ce41fb .elementor-button:hover,
.elementor-2551 .elementor-element.elementor-element-6ce41fb .elementor-button:focus {
    background-color: #2CCA42;
}

.elementor-2551 .elementor-element.elementor-element-9e8831f:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2551 .elementor-element.elementor-element-9e8831f>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF8C;
}

.elementor-2551 .elementor-element.elementor-element-9e8831f>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-9e8831f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-448acdf .elementor-heading-title {
    color: #282828;
}

.elementor-2551 .elementor-element.elementor-element-91194c7 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 0px;
}

.elementor-2551 .elementor-element.elementor-element-91194c7 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -0px;
}

.elementor-2551 .elementor-element.elementor-element-91194c7 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-2551 .elementor-element.elementor-element-91194c7 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-2551 .elementor-element.elementor-element-91194c7 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-2551 .elementor-element.elementor-element-91194c7 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-2551 .elementor-element.elementor-element-91194c7 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-2551 .elementor-element.elementor-element-91194c7 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-2551 .elementor-element.elementor-element-91194c7 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-91194c7 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-91194c7 .e-form__buttons__wrapper__button-next {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-91194c7 .elementor-button[type="submit"] {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-91194c7 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-91194c7 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-91194c7 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-91194c7 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-91194c7 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-91194c7 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-91194c7 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-2551 .elementor-element.elementor-element-605465e .media-wrapper .elementor-icon {
    font-size: 40px;
    margin: 20px 0px 020px 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-2551 .elementor-element.elementor-element-605465e.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-605465e.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-605465e.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-605465e.elementor-view-framed .elementor-icon svg,
.elementor-2551 .elementor-element.elementor-element-605465e.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-605465e.elementor-view-framed .elementor-icon {
    background-color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-605465e.elementor-view-stacked .elementor-icon svg {
    fill: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-605465e .wgl-infobox_title {
    margin: 0px 0px 0px 0px;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-605465e .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-605465e .elementor-widget-container:hover .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-605465e .elementor-widget-container {
    transition: 0.4s;
}

.elementor-2551 .elementor-element.elementor-element-605465e>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-2551 .elementor-element.elementor-element-bd1267c .media-wrapper .elementor-icon {
    font-size: 40px;
    margin: 20px 0px 020px 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-2551 .elementor-element.elementor-element-bd1267c.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-bd1267c.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-bd1267c.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-bd1267c.elementor-view-framed .elementor-icon svg,
.elementor-2551 .elementor-element.elementor-element-bd1267c.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-bd1267c.elementor-view-framed .elementor-icon {
    background-color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-bd1267c.elementor-view-stacked .elementor-icon svg {
    fill: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-bd1267c .wgl-infobox_title {
    margin: 0px 0px 0px 0px;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-bd1267c .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-bd1267c .elementor-widget-container:hover .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-bd1267c .elementor-widget-container {
    transition: 0.4s;
}

.elementor-2551 .elementor-element.elementor-element-bd1267c>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-2551 .elementor-element.elementor-element-8162e21 .media-wrapper .elementor-icon {
    font-size: 40px;
    margin: 20px 0px 020px 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-2551 .elementor-element.elementor-element-8162e21.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #5DA9F2;
}

.elementor-2551 .elementor-element.elementor-element-8162e21.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-8162e21.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-8162e21.elementor-view-framed .elementor-icon svg,
.elementor-2551 .elementor-element.elementor-element-8162e21.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-8162e21.elementor-view-framed .elementor-icon {
    background-color: #5DA9F2;
}

.elementor-2551 .elementor-element.elementor-element-8162e21.elementor-view-stacked .elementor-icon svg {
    fill: #5DA9F2;
}

.elementor-2551 .elementor-element.elementor-element-8162e21 .wgl-infobox_title {
    margin: 0px 0px 0px 0px;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-8162e21 .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-8162e21 .elementor-widget-container:hover .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-8162e21 .elementor-widget-container {
    transition: 0.4s;
}

.elementor-2551 .elementor-element.elementor-element-8162e21>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-2551 .elementor-element.elementor-element-d713b2c .elementor-spacer-inner {
    height: 50px;
}

.elementor-2551 .elementor-element.elementor-element-661549e>.elementor-container {
    min-height: 80vh;
}

.elementor-2551 .elementor-element.elementor-element-661549e>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2551 .elementor-element.elementor-element-661549e {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -50px;
    margin-bottom: 0px;
    padding: 0px 0px 30px 30px;
}

.elementor-2551 .elementor-element.elementor-element-661549e:not(.elementor-motion-effects-element-type-background),
.elementor-2551 .elementor-element.elementor-element-661549e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF7D;
    background-image: url("../images/6022256588-e1622529504749.jpg");
    background-position: bottom center;
    background-size: cover;
}

.elementor-2551 .elementor-element.elementor-element-661549e>.elementor-background-overlay {
    background-color: #454545;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-84de7e0>.elementor-element-populated {
    padding: 0% 10% 0% 0%;
}

.elementor-2551 .elementor-element.elementor-element-2e2ccb9 {
    text-align: left;
}

.elementor-2551 .elementor-element.elementor-element-2e2ccb9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 40px;
    font-weight: 400;
}

.elementor-2551 .elementor-element.elementor-element-c4a9aad {
    text-align: left;
}

.elementor-2551 .elementor-element.elementor-element-c4a9aad .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-2551 .elementor-element.elementor-element-c4a9aad>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-518d5f0 .elementor-button {
    background-color: #2CCA42;
    padding: 20px 0px 20px 0px;
}

.elementor-2551 .elementor-element.elementor-element-518d5f0 .elementor-button:hover,
.elementor-2551 .elementor-element.elementor-element-518d5f0 .elementor-button:focus {
    background-color: #0E3BFF;
}

.elementor-2551 .elementor-element.elementor-element-518d5f0>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-5591daa .elementor-button {
    background-color: #0E3BFF;
    padding: 20px 0px 20px 0px;
}

.elementor-2551 .elementor-element.elementor-element-5591daa .elementor-button:hover,
.elementor-2551 .elementor-element.elementor-element-5591daa .elementor-button:focus {
    background-color: #2CCA42;
}

.elementor-2551 .elementor-element.elementor-element-29eb2c9 .media-wrapper .elementor-icon {
    font-size: 40px;
    margin: 20px 0px 020px 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-2551 .elementor-element.elementor-element-29eb2c9.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-29eb2c9.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-29eb2c9.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-29eb2c9.elementor-view-framed .elementor-icon svg,
.elementor-2551 .elementor-element.elementor-element-29eb2c9.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-29eb2c9.elementor-view-framed .elementor-icon {
    background-color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-29eb2c9.elementor-view-stacked .elementor-icon svg {
    fill: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-29eb2c9 .wgl-infobox_title {
    margin: 0px 0px 0px 0px;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-29eb2c9 .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-29eb2c9 .elementor-widget-container:hover .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-29eb2c9 .elementor-widget-container {
    transition: 0.4s;
}

.elementor-2551 .elementor-element.elementor-element-29eb2c9>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-2551 .elementor-element.elementor-element-7398bdb .media-wrapper .elementor-icon {
    font-size: 40px;
    margin: 20px 0px 020px 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-2551 .elementor-element.elementor-element-7398bdb.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #0FBDDF;
}

.elementor-2551 .elementor-element.elementor-element-7398bdb.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-7398bdb.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-7398bdb.elementor-view-framed .elementor-icon svg,
.elementor-2551 .elementor-element.elementor-element-7398bdb.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-7398bdb.elementor-view-framed .elementor-icon {
    background-color: #0FBDDF;
}

.elementor-2551 .elementor-element.elementor-element-7398bdb.elementor-view-stacked .elementor-icon svg {
    fill: #0FBDDF;
}

.elementor-2551 .elementor-element.elementor-element-7398bdb .wgl-infobox_title {
    margin: 0px 0px 0px 0px;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-7398bdb .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-7398bdb .elementor-widget-container:hover .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-7398bdb .elementor-widget-container {
    transition: 0.4s;
}

.elementor-2551 .elementor-element.elementor-element-7398bdb>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-2551 .elementor-element.elementor-element-fa43a8a .media-wrapper .elementor-icon {
    font-size: 40px;
    margin: 20px 0px 020px 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-2551 .elementor-element.elementor-element-fa43a8a.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #5DA9F2;
}

.elementor-2551 .elementor-element.elementor-element-fa43a8a.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-fa43a8a.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-fa43a8a.elementor-view-framed .elementor-icon svg,
.elementor-2551 .elementor-element.elementor-element-fa43a8a.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-fa43a8a.elementor-view-framed .elementor-icon {
    background-color: #5DA9F2;
}

.elementor-2551 .elementor-element.elementor-element-fa43a8a.elementor-view-stacked .elementor-icon svg {
    fill: #5DA9F2;
}

.elementor-2551 .elementor-element.elementor-element-fa43a8a .wgl-infobox_title {
    margin: 0px 0px 0px 0px;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-fa43a8a .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-fa43a8a .elementor-widget-container:hover .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-fa43a8a .elementor-widget-container {
    transition: 0.4s;
}

.elementor-2551 .elementor-element.elementor-element-fa43a8a>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-bc-flex-widget .elementor-2551 .elementor-element.elementor-element-0109704.elementor-column .elementor-column-wrap {
    align-items: center;
}

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

.elementor-2551 .elementor-element.elementor-element-0109704.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2551 .elementor-element.elementor-element-0109704>.elementor-element-populated {
    margin: -250px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-d1a3d25 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-d1a3d25 img {
    width: 100%;
}

.elementor-2551 .elementor-element.elementor-element-d1a3d25>.elementor-widget-container {
    margin: 0px 0px -260px 0px;
}

.elementor-2551 .elementor-element.elementor-element-79bc7d0:not(.elementor-motion-effects-element-type-background),
.elementor-2551 .elementor-element.elementor-element-79bc7d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F7FF;
}

.elementor-2551 .elementor-element.elementor-element-79bc7d0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 50px 60px 50px;
}

.elementor-2551 .elementor-element.elementor-element-79bc7d0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-970e0f0>.elementor-element-populated {
    margin: 0px 0px 0px 00px;
}

.elementor-2551 .elementor-element.elementor-element-b7d1d0b .dbl__title {
    font-family: "Rubik", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-2551 .elementor-element.elementor-element-b7d1d0b .dbl-title_1 {
    color: #292929;
}

.elementor-2551 .elementor-element.elementor-element-b7d1d0b>.elementor-widget-container {
    margin: 1px 0px 3px 0px;
}

.elementor-2551 .elementor-element.elementor-element-395558b .elementor-spacer-inner {
    height: 30px;
}

.elementor-2551 .elementor-element.elementor-element-5ef1485:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2551 .elementor-element.elementor-element-5ef1485>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://idealstirka.kg/wp-content/uploads/2021/05/-22-e1622007182820.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 68% auto;
}

.elementor-2551 .elementor-element.elementor-element-5ef1485>.elementor-element-populated>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0;
}

.elementor-2551 .elementor-element.elementor-element-5ef1485>.elementor-element-populated,
.elementor-2551 .elementor-element.elementor-element-5ef1485>.elementor-element-populated>.elementor-background-overlay,
.elementor-2551 .elementor-element.elementor-element-5ef1485>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2551 .elementor-element.elementor-element-5ef1485>.elementor-element-populated {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 50px 40px 50px 40px;
}

.elementor-2551 .elementor-element.elementor-element-5ef1485>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-2fa18e0 .media-wrapper .elementor-icon {
    font-size: 50px;
    margin: 20px 0px 020px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-2fa18e0.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-2fa18e0.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-2fa18e0.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-2fa18e0.elementor-view-framed .elementor-icon svg,
.elementor-2551 .elementor-element.elementor-element-2fa18e0.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-2fa18e0.elementor-view-framed .elementor-icon {
    background-color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-2fa18e0.elementor-view-stacked .elementor-icon svg {
    fill: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-2fa18e0 .wgl-infobox_title {
    margin: 0px 0px 0px 0px;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #363636;
}

.elementor-2551 .elementor-element.elementor-element-2fa18e0 .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-2fa18e0 .elementor-widget-container:hover .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-2fa18e0 .wgl-infobox_content {
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #1a2223;
}

.elementor-2551 .elementor-element.elementor-element-2fa18e0 .elementor-widget-container:hover .wgl-infobox_content {
    color: #1a2223;
}

.elementor-2551 .elementor-element.elementor-element-2fa18e0 .elementor-widget-container {
    transition: 0.4s;
}

.elementor-2551 .elementor-element.elementor-element-2fa18e0>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-2551 .elementor-element.elementor-element-0299e50:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2551 .elementor-element.elementor-element-0299e50>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://idealstirka.kg/wp-content/uploads/2021/05/-22-e1622007182820.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 68% auto;
}

.elementor-2551 .elementor-element.elementor-element-0299e50>.elementor-element-populated>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0;
}

.elementor-2551 .elementor-element.elementor-element-0299e50>.elementor-element-populated,
.elementor-2551 .elementor-element.elementor-element-0299e50>.elementor-element-populated>.elementor-background-overlay,
.elementor-2551 .elementor-element.elementor-element-0299e50>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2551 .elementor-element.elementor-element-0299e50>.elementor-element-populated {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 50px 40px 50px 40px;
}

.elementor-2551 .elementor-element.elementor-element-0299e50>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-72bdb39 .media-wrapper .elementor-icon {
    font-size: 50px;
    margin: 20px 0px 020px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-72bdb39.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-72bdb39.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-72bdb39.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-72bdb39.elementor-view-framed .elementor-icon svg,
.elementor-2551 .elementor-element.elementor-element-72bdb39.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-72bdb39.elementor-view-framed .elementor-icon {
    background-color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-72bdb39.elementor-view-stacked .elementor-icon svg {
    fill: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-72bdb39 .wgl-infobox_title {
    margin: 0px 0px 0px 0px;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #363636;
}

.elementor-2551 .elementor-element.elementor-element-72bdb39 .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-72bdb39 .elementor-widget-container:hover .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-72bdb39 .wgl-infobox_content {
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #1a2223;
}

.elementor-2551 .elementor-element.elementor-element-72bdb39 .elementor-widget-container:hover .wgl-infobox_content {
    color: #1a2223;
}

.elementor-2551 .elementor-element.elementor-element-72bdb39 .elementor-widget-container {
    transition: 0.4s;
}

.elementor-2551 .elementor-element.elementor-element-72bdb39>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-2551 .elementor-element.elementor-element-48abb47:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2551 .elementor-element.elementor-element-48abb47>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://idealstirka.kg/wp-content/uploads/2021/05/-22-e1622007182820.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 68% auto;
}

.elementor-2551 .elementor-element.elementor-element-48abb47>.elementor-element-populated>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0;
}

.elementor-2551 .elementor-element.elementor-element-48abb47>.elementor-element-populated,
.elementor-2551 .elementor-element.elementor-element-48abb47>.elementor-element-populated>.elementor-background-overlay,
.elementor-2551 .elementor-element.elementor-element-48abb47>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2551 .elementor-element.elementor-element-48abb47>.elementor-element-populated {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 50px 40px 50px 40px;
}

.elementor-2551 .elementor-element.elementor-element-48abb47>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-0f036ed .media-wrapper .elementor-icon {
    font-size: 50px;
    margin: 20px 0px 020px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-0f036ed.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-0f036ed.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-0f036ed.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-0f036ed.elementor-view-framed .elementor-icon svg,
.elementor-2551 .elementor-element.elementor-element-0f036ed.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-0f036ed.elementor-view-framed .elementor-icon {
    background-color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-0f036ed.elementor-view-stacked .elementor-icon svg {
    fill: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-0f036ed .wgl-infobox_title {
    margin: 0px 0px 0px 0px;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #363636;
}

.elementor-2551 .elementor-element.elementor-element-0f036ed .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-0f036ed .elementor-widget-container:hover .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-0f036ed .wgl-infobox_content {
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #1a2223;
}

.elementor-2551 .elementor-element.elementor-element-0f036ed .elementor-widget-container:hover .wgl-infobox_content {
    color: #1a2223;
}

.elementor-2551 .elementor-element.elementor-element-0f036ed .elementor-widget-container {
    transition: 0.4s;
}

.elementor-2551 .elementor-element.elementor-element-0f036ed>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-2551 .elementor-element.elementor-element-4702640:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2551 .elementor-element.elementor-element-4702640>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://idealstirka.kg/wp-content/uploads/2021/05/-22-e1622007182820.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 68% auto;
}

.elementor-2551 .elementor-element.elementor-element-4702640>.elementor-element-populated>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0;
}

.elementor-2551 .elementor-element.elementor-element-4702640>.elementor-element-populated,
.elementor-2551 .elementor-element.elementor-element-4702640>.elementor-element-populated>.elementor-background-overlay,
.elementor-2551 .elementor-element.elementor-element-4702640>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2551 .elementor-element.elementor-element-4702640>.elementor-element-populated {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 50px 40px 50px 40px;
}

.elementor-2551 .elementor-element.elementor-element-4702640>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-4913280 .media-wrapper .elementor-icon {
    font-size: 50px;
    margin: 20px 0px 020px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-4913280.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-4913280.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-4913280.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-4913280.elementor-view-framed .elementor-icon svg,
.elementor-2551 .elementor-element.elementor-element-4913280.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-4913280.elementor-view-framed .elementor-icon {
    background-color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-4913280.elementor-view-stacked .elementor-icon svg {
    fill: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-4913280 .wgl-infobox_title {
    margin: 0px 0px 0px 0px;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #363636;
}

.elementor-2551 .elementor-element.elementor-element-4913280 .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-4913280 .elementor-widget-container:hover .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-4913280 .wgl-infobox_content {
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #1a2223;
}

.elementor-2551 .elementor-element.elementor-element-4913280 .elementor-widget-container:hover .wgl-infobox_content {
    color: #1a2223;
}

.elementor-2551 .elementor-element.elementor-element-4913280 .elementor-widget-container {
    transition: 0.4s;
}

.elementor-2551 .elementor-element.elementor-element-4913280>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-2551 .elementor-element.elementor-element-eb69b3c .elementor-spacer-inner {
    height: 50px;
}

.elementor-2551 .elementor-element.elementor-element-0b460aa:not(.elementor-motion-effects-element-type-background),
.elementor-2551 .elementor-element.elementor-element-0b460aa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F7FF;
}

.elementor-2551 .elementor-element.elementor-element-0b460aa>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-23746e9>.elementor-element-populated {
    margin: 0px 0px 0px 00px;
}

.elementor-2551 .elementor-element.elementor-element-8535a15 .dbl__title {
    font-family: "Rubik", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-2551 .elementor-element.elementor-element-8535a15 .dbl-title_1 {
    color: #292929;
}

.elementor-2551 .elementor-element.elementor-element-8535a15>.elementor-widget-container {
    margin: 1px 0px 3px 0px;
}

.elementor-2551 .elementor-element.elementor-element-7c186fb .elementor-spacer-inner {
    height: 30px;
}

.elementor-2551 .elementor-element.elementor-element-35176f2:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2551 .elementor-element.elementor-element-35176f2>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-position: top right;
    background-repeat: no-repeat;
    background-size: 30%;
}

.elementor-2551 .elementor-element.elementor-element-35176f2>.elementor-element-populated>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0;
}

.elementor-2551 .elementor-element.elementor-element-35176f2>.elementor-element-populated,
.elementor-2551 .elementor-element.elementor-element-35176f2>.elementor-element-populated>.elementor-background-overlay,
.elementor-2551 .elementor-element.elementor-element-35176f2>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2551 .elementor-element.elementor-element-35176f2>.elementor-element-populated {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 50px 40px 50px 40px;
}

.elementor-2551 .elementor-element.elementor-element-35176f2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-746b513 .media-wrapper .elementor-icon {
    font-size: 50px;
    margin: 20px 0px 020px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-746b513.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-746b513.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-746b513.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-746b513.elementor-view-framed .elementor-icon svg,
.elementor-2551 .elementor-element.elementor-element-746b513.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-746b513.elementor-view-framed .elementor-icon {
    background-color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-746b513.elementor-view-stacked .elementor-icon svg {
    fill: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-746b513 .wgl-infobox_title {
    margin: 0px 0px 0px 0px;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #363636;
}

.elementor-2551 .elementor-element.elementor-element-746b513 .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-746b513 .elementor-widget-container:hover .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-746b513 .wgl-infobox_content {
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #1a2223;
}

.elementor-2551 .elementor-element.elementor-element-746b513 .elementor-widget-container:hover .wgl-infobox_content {
    color: #1a2223;
}

.elementor-2551 .elementor-element.elementor-element-746b513 .elementor-widget-container {
    transition: 0.4s;
}

.elementor-2551 .elementor-element.elementor-element-746b513>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-2551 .elementor-element.elementor-element-6d51c25:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2551 .elementor-element.elementor-element-6d51c25>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-position: top right;
    background-repeat: no-repeat;
    background-size: 30%;
}

.elementor-2551 .elementor-element.elementor-element-6d51c25>.elementor-element-populated,
.elementor-2551 .elementor-element.elementor-element-6d51c25>.elementor-element-populated>.elementor-background-overlay,
.elementor-2551 .elementor-element.elementor-element-6d51c25>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2551 .elementor-element.elementor-element-6d51c25>.elementor-element-populated {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 50px 40px 50px 40px;
}

.elementor-2551 .elementor-element.elementor-element-6d51c25>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-42180cb .media-wrapper .elementor-icon {
    font-size: 50px;
    margin: 20px 0px 020px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-42180cb.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-42180cb.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-42180cb.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-42180cb.elementor-view-framed .elementor-icon svg,
.elementor-2551 .elementor-element.elementor-element-42180cb.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-42180cb.elementor-view-framed .elementor-icon {
    background-color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-42180cb.elementor-view-stacked .elementor-icon svg {
    fill: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-42180cb .wgl-infobox_title {
    margin: 0px 0px 0px 0px;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #363636;
}

.elementor-2551 .elementor-element.elementor-element-42180cb .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-42180cb .elementor-widget-container:hover .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-42180cb .wgl-infobox_content {
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #1a2223;
}

.elementor-2551 .elementor-element.elementor-element-42180cb .elementor-widget-container:hover .wgl-infobox_content {
    color: #1a2223;
}

.elementor-2551 .elementor-element.elementor-element-42180cb .elementor-widget-container {
    transition: 0.4s;
}

.elementor-2551 .elementor-element.elementor-element-42180cb>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-2551 .elementor-element.elementor-element-daf981e:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2551 .elementor-element.elementor-element-daf981e>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-position: top right;
    background-repeat: no-repeat;
    background-size: 30%;
}

.elementor-2551 .elementor-element.elementor-element-daf981e>.elementor-element-populated,
.elementor-2551 .elementor-element.elementor-element-daf981e>.elementor-element-populated>.elementor-background-overlay,
.elementor-2551 .elementor-element.elementor-element-daf981e>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2551 .elementor-element.elementor-element-daf981e>.elementor-element-populated {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 50px 40px 50px 40px;
}

.elementor-2551 .elementor-element.elementor-element-daf981e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-94b37c1 .media-wrapper .elementor-icon {
    font-size: 50px;
    margin: 20px 0px 020px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-94b37c1.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-94b37c1.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-94b37c1.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-94b37c1.elementor-view-framed .elementor-icon svg,
.elementor-2551 .elementor-element.elementor-element-94b37c1.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-94b37c1.elementor-view-framed .elementor-icon {
    background-color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-94b37c1.elementor-view-stacked .elementor-icon svg {
    fill: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-94b37c1 .wgl-infobox_title {
    margin: 0px 0px 0px 0px;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #363636;
}

.elementor-2551 .elementor-element.elementor-element-94b37c1 .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-94b37c1 .elementor-widget-container:hover .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-94b37c1 .wgl-infobox_content {
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #1a2223;
}

.elementor-2551 .elementor-element.elementor-element-94b37c1 .elementor-widget-container:hover .wgl-infobox_content {
    color: #1a2223;
}

.elementor-2551 .elementor-element.elementor-element-94b37c1 .elementor-widget-container {
    transition: 0.4s;
}

.elementor-2551 .elementor-element.elementor-element-94b37c1>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-2551 .elementor-element.elementor-element-5fea6c2:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-2551 .elementor-element.elementor-element-5fea6c2>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-position: top right;
    background-repeat: no-repeat;
    background-size: 30%;
}

.elementor-2551 .elementor-element.elementor-element-5fea6c2>.elementor-element-populated,
.elementor-2551 .elementor-element.elementor-element-5fea6c2>.elementor-element-populated>.elementor-background-overlay,
.elementor-2551 .elementor-element.elementor-element-5fea6c2>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2551 .elementor-element.elementor-element-5fea6c2>.elementor-element-populated {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    padding: 50px 40px 50px 40px;
}

.elementor-2551 .elementor-element.elementor-element-5fea6c2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-343b53f .media-wrapper .elementor-icon {
    font-size: 50px;
    margin: 20px 0px 020px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-343b53f.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-343b53f.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-343b53f.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-343b53f.elementor-view-framed .elementor-icon svg,
.elementor-2551 .elementor-element.elementor-element-343b53f.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2551 .elementor-element.elementor-element-343b53f.elementor-view-framed .elementor-icon {
    background-color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-343b53f.elementor-view-stacked .elementor-icon svg {
    fill: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-343b53f .wgl-infobox_title {
    margin: 0px 0px 0px 0px;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #363636;
}

.elementor-2551 .elementor-element.elementor-element-343b53f .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-343b53f .elementor-widget-container:hover .wgl-infobox_title-add {
    color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-343b53f .wgl-infobox_content {
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #1a2223;
}

.elementor-2551 .elementor-element.elementor-element-343b53f .elementor-widget-container:hover .wgl-infobox_content {
    color: #1a2223;
}

.elementor-2551 .elementor-element.elementor-element-343b53f .elementor-widget-container {
    transition: 0.4s;
}

.elementor-2551 .elementor-element.elementor-element-343b53f>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-2551 .elementor-element.elementor-element-1eb5bee .elementor-spacer-inner {
    height: 50px;
}

.elementor-2551 .elementor-element.elementor-element-2100bfa {
    padding: 100px 0px 100px 0px;
}

.elementor-2551 .elementor-element.elementor-element-3afde46 .dbl__title {
    font-family: "Rubik", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-2551 .elementor-element.elementor-element-3afde46 .dbl-title_1 {
    color: #363636;
}

.elementor-2551 .elementor-element.elementor-element-3afde46>.elementor-widget-container {
    margin: 1px 0px 3px 0px;
}

.elementor-2551 .elementor-element.elementor-element-654fe06 img {
    width: 120px;
    height: 120px;
    border-radius: 120px 120px 120px 120px;
}

.elementor-2551 .elementor-element.elementor-element-2efd2a4 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-2efd2a4 .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-2551 .elementor-element.elementor-element-ec2dc18 img {
    width: 120px;
    height: 120px;
    border-radius: 120px 120px 120px 120px;
}

.elementor-2551 .elementor-element.elementor-element-88e72ac {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-88e72ac .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-2551 .elementor-element.elementor-element-f5ab513 img {
    width: 120px;
    height: 120px;
    border-radius: 120px 120px 120px 120px;
}

.elementor-2551 .elementor-element.elementor-element-e984152 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-e984152 .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-2551 .elementor-element.elementor-element-b97debd img {
    width: 120px;
    height: 120px;
    border-radius: 120px 120px 120px 120px;
}

.elementor-2551 .elementor-element.elementor-element-4f96cb5 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-4f96cb5 .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-2551 .elementor-element.elementor-element-ff184a8 img {
    width: 120px;
    height: 120px;
    border-radius: 120px 120px 120px 120px;
}

.elementor-2551 .elementor-element.elementor-element-af19d80 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-af19d80 .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-2551 .elementor-element.elementor-element-f39aebd img {
    width: 120px;
    height: 120px;
    border-radius: 120px 120px 120px 120px;
}

.elementor-2551 .elementor-element.elementor-element-2b343b7 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-2b343b7 .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-2551 .elementor-element.elementor-element-4d63cdb {
    padding: 100px 0px 100px 0px;
}

.elementor-2551 .elementor-element.elementor-element-296388a .dbl__title {
    font-family: "Rubik", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-2551 .elementor-element.elementor-element-296388a .dbl-title_1 {
    color: #363636;
}

.elementor-2551 .elementor-element.elementor-element-296388a>.elementor-widget-container {
    margin: 1px 0px 3px 0px;
}

.elementor-2551 .elementor-element.elementor-element-4cc6e71 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-4cc6e71 img {
    width: 100px;
    max-width: 100%;
    height: 100px;
}

.elementor-2551 .elementor-element.elementor-element-21bab21 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-21bab21 .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-2551 .elementor-element.elementor-element-605c09e {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-605c09e img {
    width: 100px;
    max-width: 100%;
    height: 100px;
}

.elementor-2551 .elementor-element.elementor-element-d1c3b00 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-d1c3b00 .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-2551 .elementor-element.elementor-element-fb602c2 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-fb602c2 img {
    width: 100px;
    max-width: 100%;
    height: 100px;
}

.elementor-2551 .elementor-element.elementor-element-9e06aeb {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-9e06aeb .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-2551 .elementor-element.elementor-element-b6ca5e4 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-b6ca5e4 img {
    width: 100px;
    max-width: 100%;
    height: 100px;
}

.elementor-2551 .elementor-element.elementor-element-200d7f3 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-200d7f3 .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-2551 .elementor-element.elementor-element-8b694fa {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-8b694fa img {
    width: 100px;
    max-width: 100%;
    height: 100px;
}

.elementor-2551 .elementor-element.elementor-element-6831b53 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-6831b53 .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-2551 .elementor-element.elementor-element-56395e3 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-56395e3 img {
    width: 100px;
    max-width: 100%;
    height: 100px;
}

.elementor-2551 .elementor-element.elementor-element-4a02327 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-4a02327 .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-2551 .elementor-element.elementor-element-63a4ac5:not(.elementor-motion-effects-element-type-background),
.elementor-2551 .elementor-element.elementor-element-63a4ac5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F7FF;
}

.elementor-2551 .elementor-element.elementor-element-63a4ac5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-2551 .elementor-element.elementor-element-63a4ac5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-7602e6b {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-7602e6b .elementor-heading-title {
    color: #110FDF;
    font-family: "Rubik", Sans-serif;
    font-size: 30px;
}

.elementor-2551 .elementor-element.elementor-element-3a86020 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-3a86020 .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    line-height: 1.4em;
}

.elementor-2551 .elementor-element.elementor-element-7d33d96 .elementor-button {
    background-color: #2CCA42;
    padding: 20px 0px 20px 0px;
}

.elementor-2551 .elementor-element.elementor-element-7d33d96 .elementor-button:hover,
.elementor-2551 .elementor-element.elementor-element-7d33d96 .elementor-button:focus {
    background-color: #0E3BFF;
}

.elementor-2551 .elementor-element.elementor-element-7d33d96>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-96c2de9 .elementor-button {
    background-color: #0E3BFF;
    padding: 20px 0px 20px 0px;
}

.elementor-2551 .elementor-element.elementor-element-96c2de9 .elementor-button:hover,
.elementor-2551 .elementor-element.elementor-element-96c2de9 .elementor-button:focus {
    background-color: #2CCA42;
}

.elementor-bc-flex-widget .elementor-2551 .elementor-element.elementor-element-f315a38.elementor-column .elementor-column-wrap {
    align-items: center;
}

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

.elementor-2551 .elementor-element.elementor-element-5528c66 .elementor-countdown-wrapper {
    max-width: 100%;
}

.elementor-2551 .elementor-element.elementor-element-5528c66 .elementor-countdown-item {
    background-color: #0E3BFF;
}

body:not(.rtl) .elementor-2551 .elementor-element.elementor-element-5528c66 .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(10px/2);
}

body:not(.rtl) .elementor-2551 .elementor-element.elementor-element-5528c66 .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(10px/2);
}

body.rtl .elementor-2551 .elementor-element.elementor-element-5528c66 .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(10px/2);
}

body.rtl .elementor-2551 .elementor-element.elementor-element-5528c66 .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(10px/2);
}

.elementor-2551 .elementor-element.elementor-element-6ea6210:not(.elementor-motion-effects-element-type-background),
.elementor-2551 .elementor-element.elementor-element-6ea6210>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F7FF;
}

.elementor-2551 .elementor-element.elementor-element-6ea6210 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-2551 .elementor-element.elementor-element-6ea6210>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-39828e9 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-39828e9 .elementor-heading-title {
    color: #110FDF;
    font-family: "Rubik", Sans-serif;
    font-size: 30px;
}

.elementor-2551 .elementor-element.elementor-element-427682c {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-427682c .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    line-height: 1.4em;
}

.elementor-2551 .elementor-element.elementor-element-122079d .elementor-button {
    background-color: #2CCA42;
    padding: 20px 0px 20px 0px;
}

.elementor-2551 .elementor-element.elementor-element-122079d .elementor-button:hover,
.elementor-2551 .elementor-element.elementor-element-122079d .elementor-button:focus {
    background-color: #0E3BFF;
}

.elementor-2551 .elementor-element.elementor-element-122079d>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-36a519c .elementor-button {
    background-color: #0E3BFF;
    padding: 20px 0px 20px 0px;
}

.elementor-2551 .elementor-element.elementor-element-36a519c .elementor-button:hover,
.elementor-2551 .elementor-element.elementor-element-36a519c .elementor-button:focus {
    background-color: #2CCA42;
}

.elementor-bc-flex-widget .elementor-2551 .elementor-element.elementor-element-c3f5984.elementor-column .elementor-column-wrap {
    align-items: center;
}

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

.elementor-2551 .elementor-element.elementor-element-5522fd4 .elementor-countdown-wrapper {
    max-width: 100%;
}

.elementor-2551 .elementor-element.elementor-element-5522fd4 .elementor-countdown-item {
    background-color: #0E3BFF;
}

body:not(.rtl) .elementor-2551 .elementor-element.elementor-element-5522fd4 .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(10px/2);
}

body:not(.rtl) .elementor-2551 .elementor-element.elementor-element-5522fd4 .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(10px/2);
}

body.rtl .elementor-2551 .elementor-element.elementor-element-5522fd4 .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(10px/2);
}

body.rtl .elementor-2551 .elementor-element.elementor-element-5522fd4 .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(10px/2);
}

.elementor-2551 .elementor-element.elementor-element-3eb3830 {
    padding: 100px 0px 100px 0px;
}

.elementor-2551 .elementor-element.elementor-element-c49ac64 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-c49ac64 .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 30px;
}

.elementor-2551 .elementor-element.elementor-element-de402d8 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-de402d8 .elementor-heading-title {
    color: #0E13FF;
    font-family: "Rubik", Sans-serif;
    font-size: 22px;
}

.elementor-bc-flex-widget .elementor-2551 .elementor-element.elementor-element-6607613.elementor-column .elementor-column-wrap {
    align-items: center;
}

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

.elementor-2551 .elementor-element.elementor-element-7161c81 .elementor-accordion-icon,
.elementor-2551 .elementor-element.elementor-element-7161c81 .elementor-accordion-title {
    color: #363636;
}

.elementor-2551 .elementor-element.elementor-element-7161c81 .elementor-active .elementor-accordion-icon,
.elementor-2551 .elementor-element.elementor-element-7161c81 .elementor-active .elementor-accordion-title {
    color: #3B47E6;
}

.elementor-2551 .elementor-element.elementor-element-7161c81 .elementor-accordion-title {
    font-family: "Rubik", Sans-serif;
    text-transform: uppercase;
    line-height: 1.6em;
}

.elementor-2551 .elementor-element.elementor-element-7161c81 .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 5px;
}

.elementor-2551 .elementor-element.elementor-element-7161c81 .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 5px;
}

.elementor-2551 .elementor-element.elementor-element-9718059 {
    padding: 100px 0px 100px 0px;
}

.elementor-2551 .elementor-element.elementor-element-17a4f80 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-17a4f80 .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 30px;
}

.elementor-2551 .elementor-element.elementor-element-89cfb43 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-89cfb43 .elementor-heading-title {
    color: #0E13FF;
    font-family: "Rubik", Sans-serif;
    font-size: 22px;
}

.elementor-2551 .elementor-element.elementor-element-d2e5094 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-e246d51 .elementor-accordion-icon,
.elementor-2551 .elementor-element.elementor-element-e246d51 .elementor-accordion-title {
    color: #363636;
}

.elementor-2551 .elementor-element.elementor-element-e246d51 .elementor-active .elementor-accordion-icon,
.elementor-2551 .elementor-element.elementor-element-e246d51 .elementor-active .elementor-accordion-title {
    color: #3B47E6;
}

.elementor-2551 .elementor-element.elementor-element-e246d51 .elementor-accordion-title {
    font-family: "Rubik", Sans-serif;
    text-transform: uppercase;
    line-height: 1.6em;
}

.elementor-2551 .elementor-element.elementor-element-e246d51 .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 5px;
}

.elementor-2551 .elementor-element.elementor-element-e246d51 .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 5px;
}

.elementor-2551 .elementor-element.elementor-element-558be7c:not(.elementor-motion-effects-element-type-background),
.elementor-2551 .elementor-element.elementor-element-558be7c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F7FF;
}

.elementor-2551 .elementor-element.elementor-element-558be7c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-558be7c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-854aaa2 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2551 .elementor-element.elementor-element-854aaa2>.elementor-widget-container {
    padding: 40px 40px 40px 40px;
}

.elementor-bc-flex-widget .elementor-2551 .elementor-element.elementor-element-fca6fb7.elementor-column .elementor-column-wrap {
    align-items: center;
}

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

.elementor-2551 .elementor-element.elementor-element-fca6fb7.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2551 .elementor-element.elementor-element-3c56fba {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-3c56fba .elementor-heading-title {
    color: #110FDF;
    font-family: "Rubik", Sans-serif;
    font-size: 30px;
}

.elementor-2551 .elementor-element.elementor-element-bef836c>.elementor-element-populated {
    margin: 0px 0px 20px 0px;
}

.elementor-2551 .elementor-element.elementor-element-7a1bd82 .elementor-button {
    background-color: #0E3BFF;
    padding: 20px 0px 20px 0px;
}

.elementor-2551 .elementor-element.elementor-element-7a1bd82 .elementor-button:hover,
.elementor-2551 .elementor-element.elementor-element-7a1bd82 .elementor-button:focus {
    background-color: #2CCA42;
}

.elementor-2551 .elementor-element.elementor-element-9285761 .elementor-button {
    background-color: #0E3BFF;
    padding: 20px 0px 20px 0px;
}

.elementor-2551 .elementor-element.elementor-element-9285761 .elementor-button:hover,
.elementor-2551 .elementor-element.elementor-element-9285761 .elementor-button:focus {
    background-color: #2CCA42;
}

.elementor-2551 .elementor-element.elementor-element-047aa4b {
    padding: 50px 0px 50px 0px;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e.animation_toggling .wgl-service-box_content {
    transform: translateY(59%);
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e.animation_toggling .wgl-service-box_content,
.elementor-2551 .elementor-element.elementor-element-b3b9d7e.animation_toggling .wgl-service-box_subtitle,
.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box {
    transition-duration: 0.5s;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box_button i {
    margin-left: 13px;
    font-size: 14px;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box_title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e:hover .wgl-service-box_title {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box_subtitle {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e:hover .wgl-service-box_subtitle {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box_description {
    margin: 0px 0px 46px 0px;
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e:hover .wgl-service-box_description {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box_button span {
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box_button-wrapper {
    margin: 0px 0px 40px 0px;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box_button {
    padding: 11px 42px 13px 42px;
    border-radius: 6px 6px 6px 6px;
    background-color: #4b494d;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box_button i,
.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box_button span {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box_link:hover~.wgl-service-box .wgl-service-box_button i,
.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box_link:hover~.wgl-service-box .wgl-service-box_button span {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box_link:hover~.wgl-service-box .wgl-service-box_button {
    background-color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box .wgl-service-box_button:hover i,
.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box .wgl-service-box_button:hover span {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box .wgl-service-box_button:hover {
    background-color: #2CC942;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box_background {
    background-image: url("http://idealstirka.kg/wp-content/uploads/2021/06/180778330_538006410937794_7278371925282522202_n.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box_background:before {
    background-color: transparent;
    background-image: linear-gradient(180deg, #010101B8 0%, rgba(0, 0, 0, .65) 100%);
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box_background:after {
    background-color: transparent;
    background-image: linear-gradient(180deg, #0A64B080 0%, #120193F2 100%);
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e .elementor-widget-container,
.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box_background {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e .wgl-service-box {
    padding: 96px 20px 0px 20px;
}

.elementor-2551 .elementor-element.elementor-element-b3b9d7e>.elementor-widget-container {
    margin: 19px 19px 19px 19px;
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a.animation_toggling .wgl-service-box_content {
    transform: translateY(59%);
}

.elementor-2551 .elementor-element.elementor-element-5bb424a.animation_toggling .wgl-service-box_content,
.elementor-2551 .elementor-element.elementor-element-5bb424a.animation_toggling .wgl-service-box_subtitle,
.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box {
    transition-duration: 0.5s;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box_button i {
    margin-left: 13px;
    font-size: 14px;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box_title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a:hover .wgl-service-box_title {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box_subtitle {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a:hover .wgl-service-box_subtitle {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box_description {
    margin: 0px 0px 46px 0px;
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a:hover .wgl-service-box_description {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box_button span {
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box_button-wrapper {
    margin: 0px 0px 40px 0px;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box_button {
    padding: 11px 42px 13px 42px;
    border-radius: 6px 6px 6px 6px;
    background-color: #4b494d;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box_button i,
.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box_button span {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box_link:hover~.wgl-service-box .wgl-service-box_button i,
.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box_link:hover~.wgl-service-box .wgl-service-box_button span {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box_link:hover~.wgl-service-box .wgl-service-box_button {
    background-color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box .wgl-service-box_button:hover i,
.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box .wgl-service-box_button:hover span {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box .wgl-service-box_button:hover {
    background-color: #2CC942;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box_background {
    background-image: url("http://idealstirka.kg/wp-content/uploads/2021/06/180778330_538006410937794_7278371925282522202_n.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box_background:before {
    background-color: transparent;
    background-image: linear-gradient(180deg, #010101B8 0%, rgba(0, 0, 0, .65) 100%);
}

.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box_background:after {
    background-color: transparent;
    background-image: linear-gradient(180deg, #0A64B080 0%, #120193F2 100%);
}

.elementor-2551 .elementor-element.elementor-element-5bb424a .elementor-widget-container,
.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box_background {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a .wgl-service-box {
    padding: 96px 20px 0px 20px;
}

.elementor-2551 .elementor-element.elementor-element-5bb424a>.elementor-widget-container {
    margin: 19px 19px 19px 19px;
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7.animation_toggling .wgl-service-box_content {
    transform: translateY(59%);
}

.elementor-2551 .elementor-element.elementor-element-05c33b7.animation_toggling .wgl-service-box_content,
.elementor-2551 .elementor-element.elementor-element-05c33b7.animation_toggling .wgl-service-box_subtitle,
.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box {
    transition-duration: 0.5s;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box_button i {
    margin-left: 13px;
    font-size: 14px;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box_title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7:hover .wgl-service-box_title {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box_subtitle {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7:hover .wgl-service-box_subtitle {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box_description {
    margin: 0px 0px 46px 0px;
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7:hover .wgl-service-box_description {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box_button span {
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box_button-wrapper {
    margin: 0px 0px 40px 0px;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box_button {
    padding: 11px 42px 13px 42px;
    border-radius: 6px 6px 6px 6px;
    background-color: #4b494d;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box_button i,
.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box_button span {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box_link:hover~.wgl-service-box .wgl-service-box_button i,
.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box_link:hover~.wgl-service-box .wgl-service-box_button span {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box_link:hover~.wgl-service-box .wgl-service-box_button {
    background-color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box .wgl-service-box_button:hover i,
.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box .wgl-service-box_button:hover span {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box .wgl-service-box_button:hover {
    background-color: #2CC942;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box_background {
    background-image: url("http://idealstirka.kg/wp-content/uploads/2021/06/180778330_538006410937794_7278371925282522202_n.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box_background:before {
    background-color: transparent;
    background-image: linear-gradient(180deg, #010101B8 0%, rgba(0, 0, 0, .65) 100%);
}

.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box_background:after {
    background-color: transparent;
    background-image: linear-gradient(180deg, #0A64B080 0%, #120193F2 100%);
}

.elementor-2551 .elementor-element.elementor-element-05c33b7 .elementor-widget-container,
.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box_background {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7 .wgl-service-box {
    padding: 96px 20px 0px 20px;
}

.elementor-2551 .elementor-element.elementor-element-05c33b7>.elementor-widget-container {
    margin: 19px 19px 19px 19px;
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-87881ce.animation_toggling .wgl-service-box_content {
    transform: translateY(59%);
}

.elementor-2551 .elementor-element.elementor-element-87881ce.animation_toggling .wgl-service-box_content,
.elementor-2551 .elementor-element.elementor-element-87881ce.animation_toggling .wgl-service-box_subtitle,
.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box {
    transition-duration: 0.5s;
}

.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box_button i {
    margin-left: 13px;
    font-size: 14px;
}

.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box_title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-87881ce:hover .wgl-service-box_title {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box_subtitle {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-87881ce:hover .wgl-service-box_subtitle {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box_description {
    margin: 0px 0px 46px 0px;
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-87881ce:hover .wgl-service-box_description {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box_button span {
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box_button-wrapper {
    margin: 0px 0px 40px 0px;
}

.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box_button {
    padding: 11px 42px 13px 42px;
    border-radius: 6px 6px 6px 6px;
    background-color: #4b494d;
}

.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box_button i,
.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box_button span {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box_link:hover~.wgl-service-box .wgl-service-box_button i,
.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box_link:hover~.wgl-service-box .wgl-service-box_button span {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box_link:hover~.wgl-service-box .wgl-service-box_button {
    background-color: #110FDF;
}

.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box .wgl-service-box_button:hover i,
.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box .wgl-service-box_button:hover span {
    color: #ffffff;
}

.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box .wgl-service-box_button:hover {
    background-color: #2CC942;
}

.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box_background {
    background-image: url("http://idealstirka.kg/wp-content/uploads/2021/06/180778330_538006410937794_7278371925282522202_n.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box_background:before {
    background-color: transparent;
    background-image: linear-gradient(180deg, #010101B8 0%, rgba(0, 0, 0, .65) 100%);
}

.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box_background:after {
    background-color: transparent;
    background-image: linear-gradient(180deg, #0A64B080 0%, #120193F2 100%);
}

.elementor-2551 .elementor-element.elementor-element-87881ce .elementor-widget-container,
.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box_background {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2551 .elementor-element.elementor-element-87881ce .wgl-service-box {
    padding: 96px 20px 0px 20px;
}

.elementor-2551 .elementor-element.elementor-element-87881ce>.elementor-widget-container {
    margin: 19px 19px 19px 19px;
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-085036a>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2551 .elementor-element.elementor-element-085036a {
    padding: 100px 0px 100px 0px;
}

.elementor-2551 .elementor-element.elementor-element-5cedd25 .dbl-title_1 {
    color: #363636;
}

.elementor-2551 .elementor-element.elementor-element-5cedd25 .dbl__subtitle {
    text-transform: uppercase;
    color: #808080;
    margin: 0px 0px 9px 0px;
}

.elementor-2551 .elementor-element.elementor-element-5cedd25 .dbl__subtitle:before {
    display: inline-block;
}

.elementor-2551 .elementor-element.elementor-element-5cedd25>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-2551 .elementor-element.elementor-element-62b79ad .elementor-icon-wrapper {
    text-align: left;
}

.elementor-2551 .elementor-element.elementor-element-62b79ad.elementor-view-stacked .elementor-icon {
    background-color: #bfbfbf;
}

.elementor-2551 .elementor-element.elementor-element-62b79ad.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-62b79ad.elementor-view-default .elementor-icon {
    color: #bfbfbf;
    border-color: #bfbfbf;
}

.elementor-2551 .elementor-element.elementor-element-62b79ad.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-62b79ad.elementor-view-default .elementor-icon svg {
    fill: #bfbfbf;
}

.elementor-2551 .elementor-element.elementor-element-62b79ad .elementor-icon {
    font-size: 38px;
}

.elementor-2551 .elementor-element.elementor-element-62b79ad .elementor-icon i,
.elementor-2551 .elementor-element.elementor-element-62b79ad .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-2551 .elementor-element.elementor-element-434ebe9 .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
}

.elementor-2551 .elementor-element.elementor-element-54e8ace .gallery-item {
    padding: 0 10px 10px 0;
}

.elementor-2551 .elementor-element.elementor-element-54e8ace .gallery {
    margin: 0 -10px -10px 0;
}

.elementor-2551 .elementor-element.elementor-element-54e8ace .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-b387adb .elementor-icon-wrapper {
    text-align: left;
}

.elementor-2551 .elementor-element.elementor-element-b387adb.elementor-view-stacked .elementor-icon {
    background-color: #bfbfbf;
}

.elementor-2551 .elementor-element.elementor-element-b387adb.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-b387adb.elementor-view-default .elementor-icon {
    color: #bfbfbf;
    border-color: #bfbfbf;
}

.elementor-2551 .elementor-element.elementor-element-b387adb.elementor-view-framed .elementor-icon,
.elementor-2551 .elementor-element.elementor-element-b387adb.elementor-view-default .elementor-icon svg {
    fill: #bfbfbf;
}

.elementor-2551 .elementor-element.elementor-element-b387adb .elementor-icon {
    font-size: 38px;
}

.elementor-2551 .elementor-element.elementor-element-b387adb .elementor-icon i,
.elementor-2551 .elementor-element.elementor-element-b387adb .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-2551 .elementor-element.elementor-element-0777191 .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
}

.elementor-2551 .elementor-element.elementor-element-5fd9b9e .gallery-item {
    padding: 0 10px 10px 0;
}

.elementor-2551 .elementor-element.elementor-element-5fd9b9e .gallery {
    margin: 0 -10px -10px 0;
}

.elementor-2551 .elementor-element.elementor-element-5fd9b9e .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-a25a554:not(.elementor-motion-effects-element-type-background),
.elementor-2551 .elementor-element.elementor-element-a25a554>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F7FF;
}

.elementor-2551 .elementor-element.elementor-element-a25a554 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-2551 .elementor-element.elementor-element-a25a554>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-790a6f2 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-790a6f2 .elementor-heading-title {
    color: #110FDF;
    font-family: "Rubik", Sans-serif;
    font-size: 30px;
}

.elementor-2551 .elementor-element.elementor-element-a513272 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-a513272 .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    line-height: 1.4em;
}

.elementor-2551 .elementor-element.elementor-element-b67bb08 .elementor-button {
    background-color: #2CCA42;
    padding: 20px 0px 20px 0px;
}

.elementor-2551 .elementor-element.elementor-element-b67bb08 .elementor-button:hover,
.elementor-2551 .elementor-element.elementor-element-b67bb08 .elementor-button:focus {
    background-color: #0E3BFF;
}

.elementor-2551 .elementor-element.elementor-element-b67bb08>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-2d8333c .elementor-button {
    background-color: #0E3BFF;
    padding: 20px 0px 20px 0px;
}

.elementor-2551 .elementor-element.elementor-element-2d8333c .elementor-button:hover,
.elementor-2551 .elementor-element.elementor-element-2d8333c .elementor-button:focus {
    background-color: #2CCA42;
}

.elementor-bc-flex-widget .elementor-2551 .elementor-element.elementor-element-2c02359.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-2551 .elementor-element.elementor-element-2c02359.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2551 .elementor-element.elementor-element-5652c0b .elementor-countdown-wrapper {
    max-width: 100%;
}

.elementor-2551 .elementor-element.elementor-element-5652c0b .elementor-countdown-item {
    background-color: #0E3BFF;
}

body:not(.rtl) .elementor-2551 .elementor-element.elementor-element-5652c0b .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(10px/2);
}

body:not(.rtl) .elementor-2551 .elementor-element.elementor-element-5652c0b .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(10px/2);
}

body.rtl .elementor-2551 .elementor-element.elementor-element-5652c0b .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(10px/2);
}

body.rtl .elementor-2551 .elementor-element.elementor-element-5652c0b .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(10px/2);
}

.elementor-2551 .elementor-element.elementor-element-920bb72:not(.elementor-motion-effects-element-type-background),
.elementor-2551 .elementor-element.elementor-element-920bb72>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F7FF;
}

.elementor-2551 .elementor-element.elementor-element-920bb72 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-2551 .elementor-element.elementor-element-920bb72>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2551 .elementor-element.elementor-element-8b070ff {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-8b070ff .elementor-heading-title {
    color: #110FDF;
    font-family: "Rubik", Sans-serif;
    font-size: 30px;
}

.elementor-2551 .elementor-element.elementor-element-c053d75 {
    text-align: center;
}

.elementor-2551 .elementor-element.elementor-element-c053d75 .elementor-heading-title {
    color: #363636;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    line-height: 1.4em;
}

.elementor-2551 .elementor-element.elementor-element-154323c .elementor-button {
    background-color: #2CCA42;
    padding: 20px 0px 20px 0px;
}

.elementor-2551 .elementor-element.elementor-element-154323c .elementor-button:hover,
.elementor-2551 .elementor-element.elementor-element-154323c .elementor-button:focus {
    background-color: #0E3BFF;
}

.elementor-2551 .elementor-element.elementor-element-154323c>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2551 .elementor-element.elementor-element-d3ea2b9 .elementor-button {
    background-color: #0E3BFF;
    padding: 20px 0px 20px 0px;
}

.elementor-2551 .elementor-element.elementor-element-d3ea2b9 .elementor-button:hover,
.elementor-2551 .elementor-element.elementor-element-d3ea2b9 .elementor-button:focus {
    background-color: #2CCA42;
}

.elementor-bc-flex-widget .elementor-2551 .elementor-element.elementor-element-3cf6adc.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-2551 .elementor-element.elementor-element-3cf6adc.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2551 .elementor-element.elementor-element-28dd3d8 .elementor-countdown-wrapper {
    max-width: 100%;
}

.elementor-2551 .elementor-element.elementor-element-28dd3d8 .elementor-countdown-item {
    background-color: #0E3BFF;
}

body:not(.rtl) .elementor-2551 .elementor-element.elementor-element-28dd3d8 .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(10px/2);
}

body:not(.rtl) .elementor-2551 .elementor-element.elementor-element-28dd3d8 .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(10px/2);
}

body.rtl .elementor-2551 .elementor-element.elementor-element-28dd3d8 .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(10px/2);
}

body.rtl .elementor-2551 .elementor-element.elementor-element-28dd3d8 .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(10px/2);
}

@media(max-width:1024px) {
    .elementor-2551 .elementor-element.elementor-element-12ac896>.elementor-container {
        min-height: 800px;
    }

    .elementor-2551 .elementor-element.elementor-element-12ac896 {
        padding: 0px 25px 0px 25px;
    }

    .elementor-2551 .elementor-element.elementor-element-dd49b18 .elementor-heading-title {
        font-size: 45px;
        line-height: 1.2em;
    }

    .elementor-2551 .elementor-element.elementor-element-661549e>.elementor-container {
        min-height: 800px;
    }

    .elementor-2551 .elementor-element.elementor-element-661549e {
        padding: 0px 25px 0px 25px;
    }

    .elementor-2551 .elementor-element.elementor-element-2e2ccb9 .elementor-heading-title {
        font-size: 45px;
        line-height: 1.2em;
    }

    .elementor-2551 .elementor-element.elementor-element-d1a3d25 img {
        max-width: 100%;
    }

    .elementor-2551 .elementor-element.elementor-element-970e0f0>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2551 .elementor-element.elementor-element-b7d1d0b .dbl__title {
        font-size: 32px;
    }

    .elementor-2551 .elementor-element.elementor-element-23746e9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2551 .elementor-element.elementor-element-8535a15 .dbl__title {
        font-size: 32px;
    }

    .elementor-2551 .elementor-element.elementor-element-3afde46 .dbl__title {
        font-size: 32px;
    }

    .elementor-2551 .elementor-element.elementor-element-296388a .dbl__title {
        font-size: 32px;
    }

    .elementor-bc-flex-widget .elementor-2551 .elementor-element.elementor-element-fca6fb7.elementor-column .elementor-column-wrap {
        align-items: center;
    }

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

    .elementor-2551 .elementor-element.elementor-element-fca6fb7.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-2551 .elementor-element.elementor-element-6a34bcd {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2551 .elementor-element.elementor-element-cd50623>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2551 .elementor-element.elementor-element-f6acaaa>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2551 .elementor-element.elementor-element-6940f2b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2551 .elementor-element.elementor-element-085036a {
        padding: 100px 25px 100px 25px;
    }

    .elementor-2551 .elementor-element.elementor-element-5cedd25 .dbl__title {
        font-size: 32px;
    }
}

@media(max-width:767px) {
    .elementor-2551 .elementor-element.elementor-element-12ac896>.elementor-container {
        min-height: 612px;
    }

    .elementor-2551 .elementor-element.elementor-element-12ac896 {
        padding: 05px 25px 0px 25px;
    }

    .elementor-2551 .elementor-element.elementor-element-087abbd>.elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-2551 .elementor-element.elementor-element-dd49b18 {
        text-align: center;
    }

    .elementor-2551 .elementor-element.elementor-element-dd49b18 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-2551 .elementor-element.elementor-element-dd49b18>.elementor-widget-container {
        margin: 48px 0px 0px 0px;
    }

    .elementor-2551 .elementor-element.elementor-element-7181154 {
        text-align: center;
    }

    .elementor-2551 .elementor-element.elementor-element-4aa74fb>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2551 .elementor-element.elementor-element-9e8831f>.elementor-element-populated,
    .elementor-2551 .elementor-element.elementor-element-9e8831f>.elementor-element-populated>.elementor-background-overlay,
    .elementor-2551 .elementor-element.elementor-element-9e8831f>.elementor-background-slideshow {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-2551 .elementor-element.elementor-element-9e8831f>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2551 .elementor-element.elementor-element-448acdf .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-2551 .elementor-element.elementor-element-661549e>.elementor-container {
        min-height: 612px;
    }

    .elementor-2551 .elementor-element.elementor-element-661549e {
        padding: 05px 25px 0px 25px;
    }

    .elementor-2551 .elementor-element.elementor-element-84de7e0>.elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-2551 .elementor-element.elementor-element-2e2ccb9 {
        text-align: center;
    }

    .elementor-2551 .elementor-element.elementor-element-2e2ccb9 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-2551 .elementor-element.elementor-element-2577825>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2551 .elementor-element.elementor-element-d1a3d25 img {
        max-width: 25%;
    }

    .elementor-2551 .elementor-element.elementor-element-79bc7d0 {
        padding: 0px -20px 0px -20px;
    }

    .elementor-2551 .elementor-element.elementor-element-970e0f0 {
        width: 100%;
    }

    .elementor-bc-flex-widget .elementor-2551 .elementor-element.elementor-element-970e0f0.elementor-column .elementor-column-wrap {
        align-items: center;
    }

    .elementor-2551 .elementor-element.elementor-element-970e0f0.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-2551 .elementor-element.elementor-element-970e0f0>.elementor-column-wrap>.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-2551 .elementor-element.elementor-element-970e0f0>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2551 .elementor-element.elementor-element-b7d1d0b .dbl__title {
        font-size: 24px;
    }

    .elementor-2551 .elementor-element.elementor-element-5ef1485>.elementor-element-populated {
        margin: 0px 0px 10px 0px;
        padding: 20px 40px 20px 40px;
    }

    .elementor-2551 .elementor-element.elementor-element-0299e50>.elementor-element-populated {
        margin: 0px 0px 10px 0px;
        padding: 20px 40px 20px 40px;
    }

    .elementor-2551 .elementor-element.elementor-element-48abb47>.elementor-element-populated {
        margin: 0px 0px 10px 0px;
        padding: 20px 40px 20px 40px;
    }

    .elementor-2551 .elementor-element.elementor-element-4702640>.elementor-element-populated {
        margin: 0px 0px 10px 0px;
        padding: 20px 40px 20px 40px;
    }

    .elementor-2551 .elementor-element.elementor-element-8535a15 .dbl__title {
        font-size: 32px;
    }

    .elementor-2551 .elementor-element.elementor-element-3afde46 .dbl__title {
        font-size: 32px;
    }

    .elementor-2551 .elementor-element.elementor-element-296388a .dbl__title {
        font-size: 32px;
    }

    .elementor-2551 .elementor-element.elementor-element-39828e9 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-2551 .elementor-element.elementor-element-3ce3437>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2551 .elementor-element.elementor-element-c3f5984>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
    }

    .elementor-2551 .elementor-element.elementor-element-5522fd4 .elementor-countdown-wrapper {
        max-width: 100%;
    }

    .elementor-2551 .elementor-element.elementor-element-5522fd4 .elementor-countdown-digits {
        font-size: 40px;
    }

    .elementor-2551 .elementor-element.elementor-element-5522fd4 .elementor-countdown-label {
        font-size: 12px;
    }

    .elementor-2551 .elementor-element.elementor-element-17a4f80 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-2551 .elementor-element.elementor-element-89cfb43 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-2551 .elementor-element.elementor-element-fca6fb7>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2551 .elementor-element.elementor-element-4083da4>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2551 .elementor-element.elementor-element-085036a {
        padding: 50px 20px 50px 20px;
    }

    .elementor-2551 .elementor-element.elementor-element-8b070ff .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-2551 .elementor-element.elementor-element-feec5e6>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
    }

    .elementor-2551 .elementor-element.elementor-element-3cf6adc>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
    }

    .elementor-2551 .elementor-element.elementor-element-28dd3d8 .elementor-countdown-wrapper {
        max-width: 100%;
    }

    .elementor-2551 .elementor-element.elementor-element-28dd3d8 .elementor-countdown-digits {
        font-size: 40px;
    }

    .elementor-2551 .elementor-element.elementor-element-28dd3d8 .elementor-countdown-label {
        font-size: 12px;
    }
}

@media(min-width:768px) {
    .elementor-2551 .elementor-element.elementor-element-84de7e0 {
        width: 55.833%;
    }

    .elementor-2551 .elementor-element.elementor-element-0109704 {
        width: 44.167%;
    }

    .elementor-2551 .elementor-element.elementor-element-970e0f0 {
        width: 100%;
    }

    .elementor-2551 .elementor-element.elementor-element-23746e9 {
        width: 100%;
    }

    .elementor-2551 .elementor-element.elementor-element-d866a01 {
        width: 100%;
    }

    .elementor-2551 .elementor-element.elementor-element-6607613 {
        width: 41.795%;
    }

    .elementor-2551 .elementor-element.elementor-element-0b79548 {
        width: 58.12%;
    }

    .elementor-2551 .elementor-element.elementor-element-8549379 {
        width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2551 .elementor-element.elementor-element-970e0f0 {
        width: 100%;
    }

    .elementor-2551 .elementor-element.elementor-element-23746e9 {
        width: 100%;
    }

    .elementor-2551 .elementor-element.elementor-element-bef836c {
        width: 50%;
    }

    .elementor-2551 .elementor-element.elementor-element-e116664 {
        width: 50%;
    }
}

/* Start custom CSS for heading, class: .elementor-element-7181154 */
.elementor-2551 .elementor-element.elementor-element-7181154 span {
    color: #110FDF;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c4a9aad */
.elementor-2551 .elementor-element.elementor-element-c4a9aad span {
    color: #110FDF;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-614d93d */
.elementor-2551 .elementor-element.elementor-element-614d93d img {
    border-radius: 100%;
    width: 200px;
    height: 200px;
    margin: 20px;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b1c163b */
.elementor-2551 .elementor-element.elementor-element-b1c163b img {
    border-radius: 100%;
    width: 200px;
    height: 200px;
    margin: 20px;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3d93b31 */
.elementor-2551 .elementor-element.elementor-element-3d93b31 img {
    border-radius: 100%;
    width: 200px;
    height: 200px;
    margin: 20px;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-09312cd */
.elementor-2551 .elementor-element.elementor-element-09312cd img {
    border-radius: 100%;
    width: 200px;
    height: 200px;
    margin: 20px;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7917c5d */
.elementor-2551 .elementor-element.elementor-element-7917c5d img {
    border-radius: 100%;
    width: 200px;
    height: 200px;
    margin: 20px;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-27feab8 */
.elementor-2551 .elementor-element.elementor-element-27feab8 img {
    border-radius: 100%;
    width: 200px;
    height: auto;
    margin: 20px;
}

/* End custom CSS */