.elementor-45 .elementor-element.elementor-element-21fb1bf6>.elementor-container {
    min-height: 85vh
}

.elementor-45 .elementor-element.elementor-element-21fb1bf6>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-45 .elementor-element.elementor-element-21fb1bf6 .elementor-background-slideshow__slide__image {
    background-position: top center
}

.elementor-45 .elementor-element.elementor-element-21fb1bf6>.elementor-background-overlay {
    opacity: .65;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-21fb1bf6 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -133px;
    margin-bottom: 40px
}

.elementor-45 .elementor-element.elementor-element-21fb1bf6>.elementor-shape-top .elementor-shape-fill {
    fill: var(--e-global-color-primary)
}

.elementor-45 .elementor-element.elementor-element-21fb1bf6>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 88px;
    transform: translateX(-50%) rotateY(180deg)
}

.elementor-45 .elementor-element.elementor-element-21fb1bf6>.elementor-shape-bottom svg {
    width: calc(154% + 1.3px);
    height: 178px
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-a68a7ec.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-a68a7ec.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-a68a7ec.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-45 .elementor-element.elementor-element-a68a7ec>.elementor-element-populated {
    padding: 0 0 120px
}

.elementor-45 .elementor-element.elementor-element-7a70a8a {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-7a70a8a .elementor-heading-title {
    color: #fff;
    font-family: "Manrope",Sans-serif;
    font-size: 54px;
    font-weight: 800;
    line-height: 1.1em;
    text-shadow: 0px 0px 8px rgba(0,0,0,.8)
}

.elementor-45 .elementor-element.elementor-element-7a70a8a>.elementor-widget-container {
    padding: 20px 0 0
}

.elementor-45 .elementor-element.elementor-element-3d671cb .elementor-button {
    font-family: "Manrope",Sans-serif;
    font-size: 33px;
    font-weight: 800;
    fill: var(--e-global-color-4a94c7d);
    color: var(--e-global-color-4a94c7d);
    border-radius: 2px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
    padding: 15px 30px
}

.elementor-45 .elementor-element.elementor-element-3d671cb .elementor-button:hover,.elementor-45 .elementor-element.elementor-element-3d671cb .elementor-button:focus {
    background-color: var(--e-global-color-secondary)
}

.elementor-45 .elementor-element.elementor-element-3d671cb>.elementor-widget-container {
    margin: 5px
}

.elementor-45 .elementor-element.elementor-element-3d671cb {
    width: auto;
    max-width: auto
}

.elementor-45 .elementor-element.elementor-element-27ef8ec .elementor-button {
    font-family: "Manrope",Sans-serif;
    font-size: 33px;
    font-weight: 800;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-4a94c7d);
    border-radius: 125px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
    padding: 15px 30px
}

.elementor-45 .elementor-element.elementor-element-27ef8ec .elementor-button:hover,.elementor-45 .elementor-element.elementor-element-27ef8ec .elementor-button:focus {
    color: var(--e-global-color-4a94c7d);
    background-color: var(--e-global-color-text)
}

.elementor-45 .elementor-element.elementor-element-27ef8ec .elementor-button:hover svg,.elementor-45 .elementor-element.elementor-element-27ef8ec .elementor-button:focus svg {
    fill: var(--e-global-color-4a94c7d)
}

.elementor-45 .elementor-element.elementor-element-27ef8ec>.elementor-widget-container {
    margin: 5px
}

.elementor-45 .elementor-element.elementor-element-27ef8ec {
    width: auto;
    max-width: auto
}

.elementor-45 .elementor-element.elementor-element-ed4519a {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-ed4519a .elementor-heading-title {
    font-family: "Manrope",Sans-serif;
    font-size: 45px;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-2b59eec {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-2b59eec .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2.7px
}

.elementor-45 .elementor-element.elementor-element-5b9cf3f {
    --spacer-size: 30px
}

.elementor-45 .elementor-element.elementor-element-51cb2ae {
    padding: 0 200px
}

.elementor-45 .elementor-element.elementor-element-dba5cac {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-dba5cac .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 22px;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-b8d81eb>.elementor-widget-container {
    padding: 10px
}

.elementor-45 .elementor-element.elementor-element-84a0069 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-84a0069 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 22px;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-9ceb165>.elementor-widget-container {
    padding: 10px
}

.elementor-45 .elementor-element.elementor-element-2b9e243 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-2b9e243 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 22px;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-dde15a3>.elementor-widget-container {
    padding: 10px
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-54a1383.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-54a1383.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-e6f4087 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-e6f4087 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 22px;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-7b92d8e>.elementor-widget-container {
    padding: 10px
}

.elementor-45 .elementor-element.elementor-element-c00bfdb>.elementor-container {
    max-width: 1149px;
    min-height: 452px
}

.elementor-45 .elementor-element.elementor-element-c00bfdb:not(.elementor-motion-effects-element-type-background),.elementor-45 .elementor-element.elementor-element-c00bfdb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary)
}

.elementor-45 .elementor-element.elementor-element-c00bfdb {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-45 .elementor-element.elementor-element-c00bfdb>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-c00bfdb>.elementor-shape-top svg {
    width: calc(278% + 1.3px);
    height: 138px;
    transform: translateX(-50%) rotateY(180deg)
}

.elementor-45 .elementor-element.elementor-element-c00bfdb>.elementor-shape-bottom .elementor-shape-fill {
    fill: var(--e-global-color-024e129)
}

.elementor-45 .elementor-element.elementor-element-c00bfdb>.elementor-shape-bottom svg {
    width: calc(167% + 1.3px);
    height: 90px
}

.elementor-45 .elementor-element.elementor-element-7363052 .elementor-heading-title {
    color: var(--e-global-color-4a94c7d);
    font-family: "Manrope",Sans-serif;
    font-size: 47px;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-6466319 .elementor-button {
    font-family: "Manrope",Sans-serif;
    font-size: 22px;
    font-weight: 900;
    fill: #fff;
    color: #fff;
    background-color: var(--e-global-color-secondary);
    border-radius: 33px;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,.2);
    padding: 15px 40px
}

.elementor-45 .elementor-element.elementor-element-6466319 .elementor-button:hover,.elementor-45 .elementor-element.elementor-element-6466319 .elementor-button:focus {
    color: var(--e-global-color-4a94c7d);
    border-color: #00ce1b
}

.elementor-45 .elementor-element.elementor-element-6466319 .elementor-button:hover svg,.elementor-45 .elementor-element.elementor-element-6466319 .elementor-button:focus svg {
    fill: var(--e-global-color-4a94c7d)
}

.elementor-45 .elementor-element.elementor-element-6466319>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-45 .elementor-element.elementor-element-22e8155 img {
    width: 76%;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
}

.elementor-45 .elementor-element.elementor-element-22e8155:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(/DS_1.01/img/dsls/1.jpg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat
}

.elementor-45 .elementor-element.elementor-element-22e8155.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(/DS_1.01/img/dsls/1.jpg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat
}

.elementor-45 .elementor-element.elementor-element-afbd1de {
    color: var(--e-global-color-4a94c7d);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-45 .elementor-element.elementor-element-979e140:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-979e140>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #a70125
}

.elementor-45 .elementor-element.elementor-element-979e140>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-979e140>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-979e140>.elementor-background-slideshow {
    border-radius: 20px
}

.elementor-45 .elementor-element.elementor-element-979e140>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 50px 0
}

.elementor-45 .elementor-element.elementor-element-979e140>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-8b9a483 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-8b9a483 .elementor-heading-title {
    color: var(--e-global-color-8abbfec);
    font-family: "Manrope",Sans-serif;
    font-size: 50px;
    font-weight: 800;
    line-height: 62px
}

.elementor-45 .elementor-element.elementor-element-7a367a6:not(.elementor-motion-effects-element-type-background),.elementor-45 .elementor-element.elementor-element-7a367a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-024e129)
}

.elementor-45 .elementor-element.elementor-element-7a367a6 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-45 .elementor-element.elementor-element-7a367a6>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-7a367a6>.elementor-shape-bottom svg {
    width: calc(144% + 1.3px);
    height: 145px
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-7fa0886.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-7fa0886.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-7fa0886:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-7fa0886>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain
}

.elementor-45 .elementor-element.elementor-element-7fa0886>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-45 .elementor-element.elementor-element-7fa0886>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-7e1efa7>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-d1f55ee {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-d1f55ee .elementor-heading-title {
    color: var(--e-global-color-8abbfec);
    font-family: "Manrope",Sans-serif;
    font-size: 55px;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-0aee076 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-0aee076 .elementor-heading-title {
    color: var(--e-global-color-4a94c7d);
    font-family: "Manrope",Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2.7px
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-adacb5f.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-adacb5f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-adacb5f>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-45 .elementor-element.elementor-element-adacb5f>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-5b6df2c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-ba81801 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Manrope",Sans-serif;
    font-size: 55px;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-0fe88f7 {
    text-align: left
}

.elementor-45 .elementor-element.elementor-element-0fe88f7 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Manrope",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2.7px
}

.elementor-45 .elementor-element.elementor-element-63e386f>.elementor-container {
    min-height: 444px
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-04798bb.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-04798bb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-04798bb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-04798bb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-45 .elementor-element.elementor-element-04798bb>.elementor-element-populated>.elementor-background-overlay {
    opacity: .5
}

.elementor-45 .elementor-element.elementor-element-04798bb>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-04798bb>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-04798bb>.elementor-background-slideshow {
    border-radius: 40px
}

.elementor-45 .elementor-element.elementor-element-04798bb>.elementor-element-populated {
    box-shadow: 0px 0px 35px 3px rgba(0,0,0,.16);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-45 .elementor-element.elementor-element-04798bb>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-162dc5c {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-162dc5c .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-weight: 800
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-8bbd777.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-8bbd777.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-8bbd777:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-8bbd777>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-45 .elementor-element.elementor-element-8bbd777>.elementor-element-populated>.elementor-background-overlay {
    opacity: .5
}

.elementor-45 .elementor-element.elementor-element-8bbd777>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-8bbd777>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-8bbd777>.elementor-background-slideshow {
    border-radius: 40px
}

.elementor-45 .elementor-element.elementor-element-8bbd777>.elementor-element-populated {
    box-shadow: 0px 0px 35px 3px rgba(0,0,0,.16);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-45 .elementor-element.elementor-element-8bbd777>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-c24fc7f {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-c24fc7f .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-weight: 800
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-440678e.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-440678e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-440678e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-440678e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-45 .elementor-element.elementor-element-440678e>.elementor-element-populated>.elementor-background-overlay {
    opacity: .5
}

.elementor-45 .elementor-element.elementor-element-440678e>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-440678e>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-440678e>.elementor-background-slideshow {
    border-radius: 40px
}

.elementor-45 .elementor-element.elementor-element-440678e>.elementor-element-populated {
    box-shadow: 0px 0px 35px 3px rgba(0,0,0,.16);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-45 .elementor-element.elementor-element-440678e>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-30994ad {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-30994ad .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-bfb9bfb .elementor-button {
    font-family: var(--e-global-typography-f70ed91-font-family),Sans-serif;
    font-size: var(--e-global-typography-f70ed91-font-size);
    font-weight: var(--e-global-typography-f70ed91-font-weight);
    line-height: var(--e-global-typography-f70ed91-line-height);
    letter-spacing: var(--e-global-typography-f70ed91-letter-spacing);
    word-spacing: var(--e-global-typography-f70ed91-word-spacing);
    fill: #fff;
    color: #fff;
    background-color: var(--e-global-color-primary);
    border-radius: 33px;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,.2);
    padding: 15px 40px
}

.elementor-45 .elementor-element.elementor-element-bfb9bfb .elementor-button:hover,.elementor-45 .elementor-element.elementor-element-bfb9bfb .elementor-button:focus {
    color: var(--e-global-color-4a94c7d);
    border-color: #00ce1b
}

.elementor-45 .elementor-element.elementor-element-bfb9bfb .elementor-button:hover svg,.elementor-45 .elementor-element.elementor-element-bfb9bfb .elementor-button:focus svg {
    fill: var(--e-global-color-4a94c7d)
}

.elementor-45 .elementor-element.elementor-element-bfb9bfb>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-45 .elementor-element.elementor-element-cb137f0 {
    --spacer-size: 50px
}

.elementor-45 .elementor-element.elementor-element-ac16e1f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-0c85e3d .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Manrope",Sans-serif;
    font-size: 55px;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-78e9635 {
    padding: 0 0 60px
}

.elementor-45 .elementor-element.elementor-element-01bf122:not(.elementor-motion-effects-element-type-background),.elementor-45 .elementor-element.elementor-element-01bf122>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-024e129)
}

.elementor-45 .elementor-element.elementor-element-01bf122 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-45 .elementor-element.elementor-element-01bf122>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-01bf122>.elementor-shape-top svg {
    width: calc(300% + 1.3px)
}

.elementor-45 .elementor-element.elementor-element-01bf122>.elementor-shape-bottom svg {
    width: calc(274% + 1.3px);
    height: 457px
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-5533451.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-5533451.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-5533451>.elementor-element-populated {
    padding: 0
}

.elementor-45 .elementor-element.elementor-element-3b0bcef {
    text-align: left
}

.elementor-45 .elementor-element.elementor-element-3b0bcef img {
    width: 48%
}

.elementor-45 .elementor-element.elementor-element-e385ed5 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 70px;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-26ee910:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-26ee910>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-4a94c7d)
}

.elementor-45 .elementor-element.elementor-element-26ee910>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-26ee910>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-26ee910>.elementor-background-slideshow {
    border-radius: 25px
}

.elementor-45 .elementor-element.elementor-element-26ee910>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.23);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px
}

.elementor-45 .elementor-element.elementor-element-26ee910>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-42c6424.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-45 .elementor-element.elementor-element-42c6424.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-45 .elementor-element.elementor-element-42c6424:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-42c6424>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/DS_1.01/img/dsls/KG1/1.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size:cover;
}

.elementor-45 .elementor-element.elementor-element-42c6424>.elementor-element-populated>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-42c6424>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-42c6424>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-42c6424>.elementor-background-slideshow {
    border-radius: 10px
}

.elementor-45 .elementor-element.elementor-element-42c6424>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 29px
}

.elementor-45 .elementor-element.elementor-element-4bda67a {
    --spacer-size: 150px
}

.elementor-45 .elementor-element.elementor-element-e6e255d {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-e6e255d .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 38px
}

.elementor-45 .elementor-element.elementor-element-b2bbfc3 .elementor-button {
    font-family: "Manrope",Sans-serif;
    font-weight: 800;
    fill: var(--e-global-color-4a94c7d);
    color: var(--e-global-color-4a94c7d);
    border-radius: 50px
}

.elementor-45 .elementor-element.elementor-element-b2bbfc3 .elementor-button:hover,.elementor-45 .elementor-element.elementor-element-b2bbfc3 .elementor-button:focus {
    background-color: var(--e-global-color-secondary)
}

.elementor-45 .elementor-element.elementor-element-b2bbfc3>.elementor-widget-container {
    padding: 0 0 10px
}

.elementor-45 .elementor-element.elementor-element-429e0ad:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-429e0ad>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-4a94c7d)
}

.elementor-45 .elementor-element.elementor-element-429e0ad>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-429e0ad>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-429e0ad>.elementor-background-slideshow {
    border-radius: 25px
}

.elementor-45 .elementor-element.elementor-element-429e0ad>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.23);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px
}

.elementor-45 .elementor-element.elementor-element-429e0ad>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-15560d9.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-45 .elementor-element.elementor-element-15560d9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-45 .elementor-element.elementor-element-15560d9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-15560d9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/DS_1.01/img/dsls/KG2/1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-45 .elementor-element.elementor-element-15560d9>.elementor-element-populated>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-15560d9>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-15560d9>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-15560d9>.elementor-background-slideshow {
    border-radius: 10px
}

.elementor-45 .elementor-element.elementor-element-15560d9>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 29px
}

.elementor-45 .elementor-element.elementor-element-cdfdfeb {
    --spacer-size: 150px
}

.elementor-45 .elementor-element.elementor-element-d45ab44 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-d45ab44 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 38px
}

.elementor-45 .elementor-element.elementor-element-b5d13d0 .elementor-button {
    font-family: "Manrope",Sans-serif;
    font-weight: 800;
    fill: var(--e-global-color-4a94c7d);
    color: var(--e-global-color-4a94c7d);
    border-radius: 50px
}

.elementor-45 .elementor-element.elementor-element-b5d13d0 .elementor-button:hover,.elementor-45 .elementor-element.elementor-element-b5d13d0 .elementor-button:focus {
    background-color: var(--e-global-color-secondary)
}

.elementor-45 .elementor-element.elementor-element-b5d13d0>.elementor-widget-container {
    padding: 0 0 10px
}

.elementor-45 .elementor-element.elementor-element-69dfcb1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-69dfcb1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-4a94c7d)
}

.elementor-45 .elementor-element.elementor-element-69dfcb1>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-69dfcb1>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-69dfcb1>.elementor-background-slideshow {
    border-radius: 25px
}

.elementor-45 .elementor-element.elementor-element-69dfcb1>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.23);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px
}

.elementor-45 .elementor-element.elementor-element-69dfcb1>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-afbd23e.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-45 .elementor-element.elementor-element-afbd23e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-45 .elementor-element.elementor-element-afbd23e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-afbd23e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/DS_1.01/img/dsls/Prim1/1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-45 .elementor-element.elementor-element-afbd23e>.elementor-element-populated>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-afbd23e>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-afbd23e>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-afbd23e>.elementor-background-slideshow {
    border-radius: 10px
}

.elementor-45 .elementor-element.elementor-element-afbd23e>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 29px
}

.elementor-45 .elementor-element.elementor-element-585a098 {
    --spacer-size: 150px
}

.elementor-45 .elementor-element.elementor-element-bb3c509 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-bb3c509 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 38px
}

.elementor-45 .elementor-element.elementor-element-975772e .elementor-button {
    font-family: "Manrope",Sans-serif;
    font-weight: 800;
    fill: var(--e-global-color-4a94c7d);
    color: var(--e-global-color-4a94c7d);
    border-radius: 50px
}

.elementor-45 .elementor-element.elementor-element-975772e .elementor-button:hover,.elementor-45 .elementor-element.elementor-element-975772e .elementor-button:focus {
    background-color: var(--e-global-color-secondary)
}

.elementor-45 .elementor-element.elementor-element-975772e>.elementor-widget-container {
    padding: 0 0 10px
}

.elementor-45 .elementor-element.elementor-element-797a3fa:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-797a3fa>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-4a94c7d)
}

.elementor-45 .elementor-element.elementor-element-797a3fa>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-797a3fa>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-797a3fa>.elementor-background-slideshow {
    border-radius: 25px
}

.elementor-45 .elementor-element.elementor-element-797a3fa>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.23);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px
}

.elementor-45 .elementor-element.elementor-element-797a3fa>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-da4e570.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-45 .elementor-element.elementor-element-da4e570.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-45 .elementor-element.elementor-element-da4e570:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-da4e570>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/DS_1.01/img/dsls/Prim2/1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-45 .elementor-element.elementor-element-da4e570>.elementor-element-populated>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-da4e570>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-da4e570>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-da4e570>.elementor-background-slideshow {
    border-radius: 10px
}

.elementor-45 .elementor-element.elementor-element-da4e570>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 29px
}

.elementor-45 .elementor-element.elementor-element-80cd42f {
    --spacer-size: 150px
}

.elementor-45 .elementor-element.elementor-element-1d72588 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-1d72588 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 38px
}

.elementor-45 .elementor-element.elementor-element-d4f6ba9 .elementor-button {
    font-family: "Manrope",Sans-serif;
    font-weight: 800;
    fill: var(--e-global-color-4a94c7d);
    color: var(--e-global-color-4a94c7d);
    border-radius: 50px
}

.elementor-45 .elementor-element.elementor-element-d4f6ba9 .elementor-button:hover,.elementor-45 .elementor-element.elementor-element-d4f6ba9 .elementor-button:focus {
    background-color: var(--e-global-color-secondary)
}

.elementor-45 .elementor-element.elementor-element-d4f6ba9>.elementor-widget-container {
    padding: 0 0 10px
}

.elementor-45 .elementor-element.elementor-element-400a651:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-400a651>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-4a94c7d)
}

.elementor-45 .elementor-element.elementor-element-400a651>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-400a651>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-400a651>.elementor-background-slideshow {
    border-radius: 25px
}

.elementor-45 .elementor-element.elementor-element-400a651>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.23);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px
}

.elementor-45 .elementor-element.elementor-element-400a651>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-8c1c37c.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-45 .elementor-element.elementor-element-8c1c37c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-45 .elementor-element.elementor-element-8c1c37c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-8c1c37c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/DS_1.01/img/dsls/Prim3/1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-45 .elementor-element.elementor-element-8c1c37c>.elementor-element-populated>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-8c1c37c>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-8c1c37c>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-8c1c37c>.elementor-background-slideshow {
    border-radius: 10px
}

.elementor-45 .elementor-element.elementor-element-8c1c37c>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 29px
}

.elementor-45 .elementor-element.elementor-element-99d04c7 {
    --spacer-size: 150px
}

.elementor-45 .elementor-element.elementor-element-b563eb4 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-b563eb4 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 38px
}

.elementor-45 .elementor-element.elementor-element-9d8d836 .elementor-button {
    font-family: "Manrope",Sans-serif;
    font-weight: 800;
    fill: var(--e-global-color-4a94c7d);
    color: var(--e-global-color-4a94c7d);
    border-radius: 50px
}

.elementor-45 .elementor-element.elementor-element-9d8d836 .elementor-button:hover,.elementor-45 .elementor-element.elementor-element-9d8d836 .elementor-button:focus {
    background-color: var(--e-global-color-secondary)
}

.elementor-45 .elementor-element.elementor-element-9d8d836>.elementor-widget-container {
    padding: 0 0 10px
}

.elementor-45 .elementor-element.elementor-element-435978d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-435978d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-4a94c7d)
}

.elementor-45 .elementor-element.elementor-element-435978d>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-435978d>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-435978d>.elementor-background-slideshow {
    border-radius: 25px
}

.elementor-45 .elementor-element.elementor-element-435978d>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.23);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px
}

.elementor-45 .elementor-element.elementor-element-435978d>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-ffc0047.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-45 .elementor-element.elementor-element-ffc0047.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-45 .elementor-element.elementor-element-ffc0047:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-ffc0047>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/DS_1.01/img/dsls/Prim4/1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-45 .elementor-element.elementor-element-ffc0047>.elementor-element-populated>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-ffc0047>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-ffc0047>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-ffc0047>.elementor-background-slideshow {
    border-radius: 10px
}

.elementor-45 .elementor-element.elementor-element-ffc0047>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 29px
}






.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-ffc00047.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-45 .elementor-element.elementor-element-ffc00047.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-45 .elementor-element.elementor-element-ffc00047:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-ffc00047>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/DS_1.01/img/dsls/Prim5/1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-45 .elementor-element.elementor-element-ffc00047>.elementor-element-populated>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-ffc00047>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-ffc00047>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-ffc00047>.elementor-background-slideshow {
    border-radius: 10px
}

.elementor-45 .elementor-element.elementor-element-ffc00047>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 12px;
    --e-column-margin-right: 12px;
    --e-column-margin-left: 12px;
    padding: 29px
}



.elementor-45 .elementor-element.elementor-element-865ca9f {
    --spacer-size: 150px
}

.elementor-45 .elementor-element.elementor-element-5054125 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-5054125 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 38px
}

.elementor-45 .elementor-element.elementor-element-5ef1111 .elementor-button {
    font-family: "Manrope",Sans-serif;
    font-weight: 800;
    fill: var(--e-global-color-4a94c7d);
    color: var(--e-global-color-4a94c7d);
    border-radius: 50px
}

.elementor-45 .elementor-element.elementor-element-5ef1111 .elementor-button:hover,.elementor-45 .elementor-element.elementor-element-5ef1111 .elementor-button:focus {
    background-color: var(--e-global-color-secondary)
}

.elementor-45 .elementor-element.elementor-element-5ef1111>.elementor-widget-container {
    padding: 0 0 10px
}

.elementor-45 .elementor-element.elementor-element-a608c2d {
    --spacer-size: 50px
}

.elementor-45 .elementor-element.elementor-element-804d70a:not(.elementor-motion-effects-element-type-background),.elementor-45 .elementor-element.elementor-element-804d70a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-024e129)
}

.elementor-45 .elementor-element.elementor-element-804d70a {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-45 .elementor-element.elementor-element-804d70a>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-804d70a>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 115px
}

.elementor-45 .elementor-element.elementor-element-804d70a>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 100px
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-76b4262.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-76b4262.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-76b4262:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-76b4262>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain
}

.elementor-45 .elementor-element.elementor-element-76b4262>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-45 .elementor-element.elementor-element-76b4262>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-e32c2e2>.elementor-container {
    min-height: 435px
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-81d5265.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-81d5265.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-86e34ac {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-86e34ac .elementor-heading-title {
    font-family: "Manrope",Sans-serif;
    font-size: 55px;
    word-spacing: 0px
}

.elementor-45 .elementor-element.elementor-element-86e34ac>.elementor-widget-container {
    padding: 10px
}

.elementor-45 .elementor-element.elementor-element-00cc24b {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-00cc24b .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 41px;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-5fcac08 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-5fcac08 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 21px;
    font-weight: 400
}

.elementor-45 .elementor-element.elementor-element-babd245 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-babd245 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 41px;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-e77ed44 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-e77ed44 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 21px;
    font-weight: 400
}

.elementor-45 .elementor-element.elementor-element-0730910 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-0730910 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 41px;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-c619da6 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-c619da6 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 21px;
    font-weight: 400
}

.elementor-45 .elementor-element.elementor-element-5b75cc4 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-5b75cc4 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 41px;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-afe9742 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-afe9742 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 21px;
    font-weight: 400
}

.elementor-45 .elementor-element.elementor-element-810df6d {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-810df6d .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 41px;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-d7d6062 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-d7d6062 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 21px;
    font-weight: 400
}

.elementor-45 .elementor-element.elementor-element-1d8d9b0 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-1d8d9b0 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 41px;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-c8820b3 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-c8820b3 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 21px;
    font-weight: 400
}

.elementor-45 .elementor-element.elementor-element-398f28b {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-45 .elementor-element.elementor-element-398f28b>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-0e1a4e5.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-0e1a4e5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-0e1a4e5.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-45 .elementor-element.elementor-element-928a22d {
    --spacer-size: 90px
}

.elementor-45 .elementor-element.elementor-element-5030187 .elementor-heading-title {
    font-family: "Manrope",Sans-serif;
    font-weight: 800;
    letter-spacing: 6.3px
}

.elementor-45 .elementor-element.elementor-element-5030187>.elementor-widget-container {
    padding: 0 0 0 10px
}

.elementor-45 .elementor-element.elementor-element-9b3eea9 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-9b3eea9 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 55px;
    font-weight: 800;
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-45 .elementor-element.elementor-element-24b9f11 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-24b9f11 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Manrope",Sans-serif;
    font-weight: 800
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-619b14a.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-619b14a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-619b14a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-619b14a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain
}

.elementor-45 .elementor-element.elementor-element-619b14a>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-45 .elementor-element.elementor-element-619b14a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-782bcb7 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-782bcb7 .elementor-heading-title {
    color: var(--e-global-color-8abbfec);
    font-family: "Manrope",Sans-serif;
    font-size: 55px;
    font-weight: 800;
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-45 .elementor-element.elementor-element-5e26ba5 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-5e26ba5 .elementor-heading-title {
    color: var(--e-global-color-4a94c7d);
    font-family: "Manrope",Sans-serif;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-ea44713 {
    --spacer-size: 50px
}

.elementor-45 .elementor-element.elementor-element-62300f7 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-62300f7 .elementor-heading-title {
    color: var(--e-global-color-secondary)
}

.elementor-45 .elementor-element.elementor-element-62300f7>.elementor-widget-container {
    padding: 20px
}

.elementor-45 .elementor-element.elementor-element-d4483e1>.elementor-element-populated>.elementor-background-overlay {
    opacity: .49
}

.elementor-45 .elementor-element.elementor-element-d4483e1>.elementor-element-populated>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-d4483e1>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-667fbaf.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-667fbaf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-667fbaf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-667fbaf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("");
    background-position: center center;
    background-size: cover
}

.elementor-45 .elementor-element.elementor-element-667fbaf>.elementor-element-populated>.elementor-background-overlay {
    background-color: var(--e-global-color-secondary);
    opacity: .5
}

.elementor-45 .elementor-element.elementor-element-667fbaf>.elementor-element-populated>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-667fbaf>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-45 .elementor-element.elementor-element-132c917 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-132c917 .elementor-heading-title {
    color: var(--e-global-color-4a94c7d);
    font-family: "Manrope",Sans-serif;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-abb8bdb>.elementor-element-populated>.elementor-background-overlay {
    opacity: .49
}

.elementor-45 .elementor-element.elementor-element-abb8bdb>.elementor-element-populated>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-abb8bdb>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-020555f.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-020555f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-020555f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-020555f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/DS_1.01/img/dsls/KG1/1.jpg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.elementor-45 .elementor-element.elementor-element-020555f>.elementor-element-populated>.elementor-background-overlay {
    background-color: var(--e-global-color-secondary);
    opacity: .5
}

.elementor-45 .elementor-element.elementor-element-020555f>.elementor-element-populated>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-020555f:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: #424242;
    opacity: .5
}

.elementor-45 .elementor-element.elementor-element-020555f>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-45 .elementor-element.elementor-element-2c1016f {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-2c1016f .elementor-heading-title {
    color: var(--e-global-color-4a94c7d);
    font-family: "Manrope",Sans-serif;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-5f542ae>.elementor-element-populated>.elementor-background-overlay {
    opacity: .49
}

.elementor-45 .elementor-element.elementor-element-5f542ae>.elementor-element-populated>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-5f542ae>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-1be6a17.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-1be6a17.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-45 .elementor-element.elementor-element-1be6a17:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-45 .elementor-element.elementor-element-1be6a17>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://sisd.ae/wp-content/uploads/2022/03/DSC04724-min-scaled.jpg");
    background-position: center center;
    background-size: cover
}

.elementor-45 .elementor-element.elementor-element-1be6a17>.elementor-element-populated>.elementor-background-overlay {
    background-color: #777775;
    opacity: .5
}

.elementor-45 .elementor-element.elementor-element-1be6a17>.elementor-element-populated>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-45 .elementor-element.elementor-element-1be6a17:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: #424242;
    opacity: .5
}

.elementor-45 .elementor-element.elementor-element-1be6a17>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-45 .elementor-element.elementor-element-a9ecf09 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-a9ecf09 .elementor-heading-title {
    color: var(--e-global-color-4a94c7d);
    font-family: "Manrope",Sans-serif;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-b165a47 {
    --spacer-size: 47px
}

.elementor-45 .elementor-element.elementor-element-c6e73c2 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-c6e73c2 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-size: 55px;
    font-weight: 800
}

.elementor-45 .elementor-element.elementor-element-ba22539 {
    text-align: center
}

.elementor-45 .elementor-element.elementor-element-ba22539 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Manrope",Sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2.7px
}

.elementor-45 .elementor-element.elementor-element-fba9b70 {
    --spacer-size: 30px
}

.elementor-45 .elementor-element.elementor-element-47702f4 {
    padding: 0 0 70px
}

.elementor-45 .elementor-element.elementor-element-615c48f .elementor-cta__content {
    text-align: center;
    background-color: var(--e-global-color-primary)
}

.elementor-45 .elementor-element.elementor-element-615c48f .elementor-cta__bg-wrapper {
    min-height: 270px
}

.elementor-45 .elementor-element.elementor-element-615c48f .elementor-cta__title {
    color: var(--e-global-color-4a94c7d)
}

.elementor-45 .elementor-element.elementor-element-615c48f .elementor-cta__button {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-4a94c7d);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    background-color: var(--e-global-color-4a94c7d);
    border-radius: 72px
}

.elementor-45 .elementor-element.elementor-element-615c48f .elementor-cta .elementor-cta__bg,.elementor-45 .elementor-element.elementor-element-615c48f .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

.elementor-45 .elementor-element.elementor-element-c5b04a9 .elementor-cta__content {
    text-align: center;
    background-color: var(--e-global-color-secondary)
}

.elementor-45 .elementor-element.elementor-element-c5b04a9 .elementor-cta__bg-wrapper {
    min-height: 270px
}

.elementor-45 .elementor-element.elementor-element-c5b04a9 .elementor-cta__title {
    color: var(--e-global-color-4a94c7d)
}

.elementor-45 .elementor-element.elementor-element-c5b04a9 .elementor-cta__button {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-4a94c7d);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    background-color: var(--e-global-color-4a94c7d);
    border-radius: 72px
}

.elementor-45 .elementor-element.elementor-element-c5b04a9 .elementor-cta .elementor-cta__bg,.elementor-45 .elementor-element.elementor-element-c5b04a9 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

.elementor-45 .elementor-element.elementor-element-aeefee3 .elementor-cta__content {
    text-align: center;
    background-color: var(--e-global-color-text)
}

.elementor-45 .elementor-element.elementor-element-aeefee3 .elementor-cta__bg-wrapper {
    min-height: 270px
}

.elementor-45 .elementor-element.elementor-element-aeefee3 .elementor-cta__title {
    color: var(--e-global-color-4a94c7d)
}

.elementor-45 .elementor-element.elementor-element-aeefee3 .elementor-cta__button {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-4a94c7d);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    background-color: var(--e-global-color-4a94c7d);
    border-radius: 72px
}

.elementor-45 .elementor-element.elementor-element-aeefee3 .elementor-cta .elementor-cta__bg,.elementor-45 .elementor-element.elementor-element-aeefee3 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

:root {
    --page-title-display: none
}

@media(min-width: 768px) {
    .elementor-45 .elementor-element.elementor-element-0b21719 {
        width:34.996%
    }

    .elementor-45 .elementor-element.elementor-element-84ea987 {
        width: 31.521%
    }

    .elementor-45 .elementor-element.elementor-element-979e140 {
        width: 32.785%
    }

    .elementor-45 .elementor-element.elementor-element-7fa0886 {
        width: 27.55%
    }

    .elementor-45 .elementor-element.elementor-element-adacb5f {
        width: 2.232%
    }

    .elementor-45 .elementor-element.elementor-element-9305e56 {
        width: 70.218%
    }

    .elementor-45 .elementor-element.elementor-element-5533451 {
        width: 31.855%
    }

    .elementor-45 .elementor-element.elementor-element-adcad56 {
        width: 67.811%
    }

    .elementor-45 .elementor-element.elementor-element-76b4262 {
        width: 18.828%
    }

    .elementor-45 .elementor-element.elementor-element-81d5265 {
        width: 81.172%
    }

    .elementor-45 .elementor-element.elementor-element-0e1a4e5 {
        width: 73.01%
    }

    .elementor-45 .elementor-element.elementor-element-619b14a {
        width: 26.99%
    }

    .elementor-45 .elementor-element.elementor-element-cf4ed62 {
        width: 31.111%
    }

    .elementor-45 .elementor-element.elementor-element-0bf6f2f {
        width: 68.889%
    }
}

@media(max-width: 1600px) {
    .elementor-45 .elementor-element.elementor-element-21fb1bf6 .elementor-background-slideshow__slide__image {
        background-position:center center
    }

    .elementor-45 .elementor-element.elementor-element-a68a7ec>.elementor-element-populated {
        padding: 0 0 155px
    }

    .elementor-45 .elementor-element.elementor-element-7a70a8a .elementor-heading-title {
        font-size: 55px
    }

    .elementor-45 .elementor-element.elementor-element-51cb2ae>.elementor-container {
        max-width: 1456px
    }

    .elementor-45 .elementor-element.elementor-element-51cb2ae {
        padding: 0 10px
    }

    .elementor-45 .elementor-element.elementor-element-dba5cac .elementor-heading-title {
        font-size: 17px
    }

    .elementor-45 .elementor-element.elementor-element-b8d81eb>.elementor-widget-container {
        padding: 15px
    }

    .elementor-45 .elementor-element.elementor-element-84a0069 .elementor-heading-title {
        font-size: 17px
    }

    .elementor-45 .elementor-element.elementor-element-9ceb165>.elementor-widget-container {
        padding: 5px
    }

    .elementor-45 .elementor-element.elementor-element-2b9e243 .elementor-heading-title {
        font-size: 17px
    }

    .elementor-45 .elementor-element.elementor-element-dde15a3>.elementor-widget-container {
        padding: 5px
    }

    .elementor-45 .elementor-element.elementor-element-e6f4087 .elementor-heading-title {
        font-size: 17px
    }

    .elementor-45 .elementor-element.elementor-element-7b92d8e>.elementor-widget-container {
        padding: 5px
    }

    .elementor-45 .elementor-element.elementor-element-0b21719>.elementor-element-populated {
        padding: 0 0 0 113px
    }

    .elementor-45 .elementor-element.elementor-element-7363052 .elementor-heading-title {
        font-size: 41px
    }

    .elementor-45 .elementor-element.elementor-element-6466319 .elementor-button {
        font-size: 22px;
        padding: 10px 15px
    }

    .elementor-45 .elementor-element.elementor-element-7a367a6>.elementor-container {
        max-width: 1300px
    }

    .elementor-45 .elementor-element.elementor-element-d1f55ee .elementor-heading-title {
        font-size: 45px
    }

    .elementor-45 .elementor-element.elementor-element-ba81801 .elementor-heading-title {
        font-size: 45px
    }

    .elementor-45 .elementor-element.elementor-element-63e386f>.elementor-container {
        min-height: 348px
    }

    .elementor-45 .elementor-element.elementor-element-04798bb>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-04798bb>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-04798bb>.elementor-background-slideshow {
        border-radius: 55px
    }

    .elementor-45 .elementor-element.elementor-element-cba88ad img {
        width: 120px
    }

    .elementor-45 .elementor-element.elementor-element-162dc5c .elementor-heading-title {
        font-size: 15px
    }

    .elementor-45 .elementor-element.elementor-element-8bbd777>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-8bbd777>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-8bbd777>.elementor-background-slideshow {
        border-radius: 55px
    }

    .elementor-45 .elementor-element.elementor-element-2bd58cf img {
        width: 120px
    }

    .elementor-45 .elementor-element.elementor-element-c24fc7f .elementor-heading-title {
        font-size: 15px
    }

    .elementor-45 .elementor-element.elementor-element-440678e>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-440678e>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-440678e>.elementor-background-slideshow {
        border-radius: 55px
    }

    .elementor-45 .elementor-element.elementor-element-1bf8517 img {
        width: 120px
    }

    .elementor-45 .elementor-element.elementor-element-30994ad .elementor-heading-title {
        font-size: 15px
    }

    .elementor-45 .elementor-element.elementor-element-bfb9bfb .elementor-button {
        font-size: var(--e-global-typography-f70ed91-font-size);
        line-height: var(--e-global-typography-f70ed91-line-height);
        letter-spacing: var(--e-global-typography-f70ed91-letter-spacing);
        word-spacing: var(--e-global-typography-f70ed91-word-spacing)
    }

    .elementor-45 .elementor-element.elementor-element-ac16e1f>.elementor-container {
        max-width: 1300px
    }

    .elementor-45 .elementor-element.elementor-element-78e9635>.elementor-container {
        max-width: 1300px
    }

    .elementor-45 .elementor-element.elementor-element-01bf122>.elementor-container {
        max-width: 1200px
    }

    .elementor-45 .elementor-element.elementor-element-e385ed5 .elementor-heading-title {
        font-size: 52px
    }

    .elementor-45 .elementor-element.elementor-element-4bda67a {
        --spacer-size: 60px
    }

    .elementor-45 .elementor-element.elementor-element-e6e255d .elementor-heading-title {
        font-size: 18px;
        line-height: 22px
    }

    .elementor-45 .elementor-element.elementor-element-cdfdfeb {
        --spacer-size: 60px
    }

    .elementor-45 .elementor-element.elementor-element-d45ab44 .elementor-heading-title {
        font-size: 18px;
        line-height: 22px
    }

    .elementor-45 .elementor-element.elementor-element-585a098 {
        --spacer-size: 60px
    }

    .elementor-45 .elementor-element.elementor-element-bb3c509 .elementor-heading-title {
        font-size: 18px;
        line-height: 22px
    }

    .elementor-45 .elementor-element.elementor-element-80cd42f {
        --spacer-size: 60px
    }

    .elementor-45 .elementor-element.elementor-element-1d72588 .elementor-heading-title {
        font-size: 18px;
        line-height: 22px
    }

    .elementor-45 .elementor-element.elementor-element-99d04c7 {
        --spacer-size: 60px
    }

    .elementor-45 .elementor-element.elementor-element-b563eb4 .elementor-heading-title {
        font-size: 18px;
        line-height: 22px
    }

    .elementor-45 .elementor-element.elementor-element-865ca9f {
        --spacer-size: 60px
    }

    .elementor-45 .elementor-element.elementor-element-5054125 .elementor-heading-title {
        font-size: 18px;
        line-height: 22px
    }

    .elementor-45 .elementor-element.elementor-element-804d70a>.elementor-shape-top svg {
        height: 150px
    }

    .elementor-45 .elementor-element.elementor-element-5fcac08 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-45 .elementor-element.elementor-element-e77ed44 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-45 .elementor-element.elementor-element-c619da6 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-45 .elementor-element.elementor-element-afe9742 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-45 .elementor-element.elementor-element-d7d6062 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-45 .elementor-element.elementor-element-c8820b3 .elementor-heading-title {
        font-size: 13px
    }
}

@media(max-width: 1024px) {
    .elementor-45 .elementor-element.elementor-element-21fb1bf6>.elementor-container {
        min-height:800px
    }

    .elementor-45 .elementor-element.elementor-element-21fb1bf6>.elementor-shape-top svg {
        height: 96px
    }

    .elementor-45 .elementor-element.elementor-element-21fb1bf6>.elementor-shape-bottom svg {
        width: calc(160% + 1.3px);
        height: 71px
    }

    .elementor-45 .elementor-element.elementor-element-21fb1bf6 {
        padding: 0 25px
    }

    .elementor-45 .elementor-element.elementor-element-a68a7ec>.elementor-element-populated {
        padding: 0 0 80px
    }

    .elementor-45 .elementor-element.elementor-element-7a70a8a .elementor-heading-title {
        font-size: 49px
    }

    .elementor-45 .elementor-element.elementor-element-2b59eec>.elementor-widget-container {
        padding: 20px
    }

    .elementor-45 .elementor-element.elementor-element-51cb2ae {
        padding: 0
    }

    .elementor-45 .elementor-element.elementor-element-0b21719>.elementor-element-populated {
        padding: 0 0 0 91px
    }

    .elementor-45 .elementor-element.elementor-element-7363052 .elementor-heading-title {
        font-size: 41px
    }

    .elementor-45 .elementor-element.elementor-element-6466319 .elementor-button {
        font-size: 14px
    }

    .elementor-45 .elementor-element.elementor-element-979e140>.elementor-element-populated {
        padding: 20px
    }

    .elementor-45 .elementor-element.elementor-element-8b9a483 .elementor-heading-title {
        font-size: 35px
    }

    .elementor-45 .elementor-element.elementor-element-7a367a6>.elementor-shape-bottom svg {
        width: calc(171% + 1.3px);
        height: 59px
    }

    .elementor-45 .elementor-element.elementor-element-ba81801 {
        text-align: center
    }

    .elementor-45 .elementor-element.elementor-element-0fe88f7 {
        text-align: center
    }

    .elementor-45 .elementor-element.elementor-element-04798bb>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-04798bb>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-04798bb>.elementor-background-slideshow {
        border-radius: 20px
    }

    .elementor-45 .elementor-element.elementor-element-04798bb>.elementor-element-populated {
        margin: 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px
    }

    .elementor-45 .elementor-element.elementor-element-8bbd777>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-8bbd777>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-8bbd777>.elementor-background-slideshow {
        border-radius: 20px
    }

    .elementor-45 .elementor-element.elementor-element-8bbd777>.elementor-element-populated {
        margin: 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px
    }

    .elementor-45 .elementor-element.elementor-element-440678e>.elementor-element-populated,.elementor-45 .elementor-element.elementor-element-440678e>.elementor-element-populated>.elementor-background-overlay,.elementor-45 .elementor-element.elementor-element-440678e>.elementor-background-slideshow {
        border-radius: 20px
    }

    .elementor-45 .elementor-element.elementor-element-440678e>.elementor-element-populated {
        margin: 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px
    }

    .elementor-45 .elementor-element.elementor-element-bfb9bfb .elementor-button {
        font-size: var(--e-global-typography-f70ed91-font-size);
        line-height: var(--e-global-typography-f70ed91-line-height);
        letter-spacing: var(--e-global-typography-f70ed91-letter-spacing);
        word-spacing: var(--e-global-typography-f70ed91-word-spacing)
    }

    .elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-64a8cd8.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-45 .elementor-element.elementor-element-64a8cd8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-45 .elementor-element.elementor-element-0c85e3d .elementor-heading-title {
        font-size: 32px
    }

    .elementor-45 .elementor-element.elementor-element-3b0bcef {
        text-align: center
    }

    .elementor-45 .elementor-element.elementor-element-3b0bcef img {
        width: 8%
    }

    .elementor-45 .elementor-element.elementor-element-3b0bcef>.elementor-widget-container {
        padding: 0 0 0 30px
    }

    .elementor-45 .elementor-element.elementor-element-e385ed5 {
        text-align: center
    }

    .elementor-45 .elementor-element.elementor-element-e385ed5 .elementor-heading-title {
        font-size: 42px
    }

    .elementor-45 .elementor-element.elementor-element-e385ed5>.elementor-widget-container {
        padding: 0 0 0 30px
    }

    .elementor-45 .elementor-element.elementor-element-b5b377e>.elementor-container {
        max-width: 400px
    }

    .elementor-45 .elementor-element.elementor-element-4bda67a {
        --spacer-size: 125px
    }

    .elementor-45 .elementor-element.elementor-element-b2bbfc3 .elementor-button {
        font-size: 13px;
        padding: 8px
    }

    .elementor-45 .elementor-element.elementor-element-cdfdfeb {
        --spacer-size: 125px
    }

    .elementor-45 .elementor-element.elementor-element-b5d13d0 .elementor-button {
        font-size: 13px;
        padding: 8px
    }

    .elementor-45 .elementor-element.elementor-element-585a098 {
        --spacer-size: 125px
    }

    .elementor-45 .elementor-element.elementor-element-975772e .elementor-button {
        font-size: 13px;
        padding: 8px
    }

    .elementor-45 .elementor-element.elementor-element-f47bd83>.elementor-container {
        max-width: 400px
    }

    .elementor-45 .elementor-element.elementor-element-80cd42f {
        --spacer-size: 125px
    }

    .elementor-45 .elementor-element.elementor-element-d4f6ba9 .elementor-button {
        font-size: 13px;
        padding: 8px
    }

    .elementor-45 .elementor-element.elementor-element-99d04c7 {
        --spacer-size: 125px
    }

    .elementor-45 .elementor-element.elementor-element-9d8d836 .elementor-button {
        font-size: 13px;
        padding: 8px
    }

    .elementor-45 .elementor-element.elementor-element-865ca9f {
        --spacer-size: 125px
    }

    .elementor-45 .elementor-element.elementor-element-5ef1111 .elementor-button {
        font-size: 13px;
        padding: 8px
    }

    .elementor-45 .elementor-element.elementor-element-5030187 {
        text-align: center
    }

    .elementor-45 .elementor-element.elementor-element-132c917 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-45 .elementor-element.elementor-element-2c1016f .elementor-heading-title {
        font-size: 22px
    }

    .elementor-45 .elementor-element.elementor-element-a9ecf09 .elementor-heading-title {
        font-size: 22px
    }
}

@media(max-width: 767px) {
    .elementor-45 .elementor-element.elementor-element-21fb1bf6>.elementor-container {
        min-height:565px
    }

    .elementor-45 .elementor-element.elementor-element-21fb1bf6 .elementor-background-slideshow__slide__image {
        background-position: center center
    }

    .elementor-45 .elementor-element.elementor-element-21fb1bf6 {
        padding: 0 20px
    }

    .elementor-45 .elementor-element.elementor-element-a68a7ec>.elementor-element-populated {
        padding: 0
    }

    .elementor-45 .elementor-element.elementor-element-7a70a8a {
        text-align: center
    }

    .elementor-45 .elementor-element.elementor-element-7a70a8a .elementor-heading-title {
        font-size: 37px
    }

    .elementor-45 .elementor-element.elementor-element-51cb2ae {
        padding: 0
    }

    .elementor-45 .elementor-element.elementor-element-c00bfdb>.elementor-shape-top svg {
        width: calc(300% + 1.3px);
        height: 56px
    }

    .elementor-45 .elementor-element.elementor-element-c00bfdb>.elementor-shape-bottom svg {
        height: 33px
    }

    .elementor-45 .elementor-element.elementor-element-0b21719>.elementor-element-populated {
        padding: 0
    }

    .elementor-45 .elementor-element.elementor-element-7363052 {
        text-align: center
    }

    .elementor-45 .elementor-element.elementor-element-7363052>.elementor-widget-container {
        padding: 45px 0 0
    }

    .elementor-45 .elementor-element.elementor-element-6466319>.elementor-widget-container {
        padding: 10px 0 20px
    }

    .elementor-45 .elementor-element.elementor-element-22e8155 {
        text-align: center
    }

    .elementor-45 .elementor-element.elementor-element-22e8155>.elementor-widget-container {
        padding: 0
    }

    .elementor-45 .elementor-element.elementor-element-979e140>.elementor-element-populated {
        margin: 20px 20px 49px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px
    }

    .elementor-45 .elementor-element.elementor-element-7a367a6>.elementor-shape-bottom svg {
        width: calc(180% + 1.3px);
        height: 74px
    }

    .elementor-45 .elementor-element.elementor-element-d1f55ee .elementor-heading-title {
        font-size: 60px
    }

    .elementor-45 .elementor-element.elementor-element-ba81801 .elementor-heading-title {
        font-size: 60px
    }

    .elementor-45 .elementor-element.elementor-element-440678e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px
    }

    .elementor-45 .elementor-element.elementor-element-bfb9bfb .elementor-button {
        font-size: var(--e-global-typography-f70ed91-font-size);
        line-height: var(--e-global-typography-f70ed91-line-height);
        letter-spacing: var(--e-global-typography-f70ed91-letter-spacing);
        word-spacing: var(--e-global-typography-f70ed91-word-spacing)
    }

    .elementor-45 .elementor-element.elementor-element-bfb9bfb>.elementor-widget-container {
        padding: 10px 0 20px
    }

    .elementor-45 .elementor-element.elementor-element-0c85e3d .elementor-heading-title {
        font-size: 45px
    }

    .elementor-45 .elementor-element.elementor-element-3b0bcef img {
        width: 19%
    }

    .elementor-45 .elementor-element.elementor-element-e385ed5 .elementor-heading-title {
        font-size: 30px
    }

    .elementor-45 .elementor-element.elementor-element-86e34ac>.elementor-widget-container {
        padding: 10px
    }

    .elementor-45 .elementor-element.elementor-element-5030187 .elementor-heading-title {
        font-size: 12px
    }

    .elementor-45 .elementor-element.elementor-element-9b3eea9 .elementor-heading-title {
        font-size: 37px
    }

    .elementor-45 .elementor-element.elementor-element-24b9f11 .elementor-heading-title {
        font-size: 14px
    }

    .elementor-45 .elementor-element.elementor-element-782bcb7 .elementor-heading-title {
        font-size: 65px
    }

    .elementor-45 .elementor-element.elementor-element-c6e73c2 .elementor-heading-title {
        font-size: 45px
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-45 .elementor-element.elementor-element-a68a7ec {
        width:100%
    }

    .elementor-45 .elementor-element.elementor-element-edf6073 {
        width: 50%
    }

    .elementor-45 .elementor-element.elementor-element-1acd114 {
        width: 50%
    }

    .elementor-45 .elementor-element.elementor-element-39bdc59 {
        width: 50%
    }

    .elementor-45 .elementor-element.elementor-element-ff3e06f {
        width: 50%
    }

    .elementor-45 .elementor-element.elementor-element-7fa0886 {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-adacb5f {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-9305e56 {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-64a8cd8 {
        width: 60%
    }

    .elementor-45 .elementor-element.elementor-element-5533451 {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-adcad56 {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-26ee910 {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-429e0ad {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-69dfcb1 {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-797a3fa {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-400a651 {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-435978d {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-76b4262 {
        width: 50%
    }

    .elementor-45 .elementor-element.elementor-element-81d5265 {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-0e1a4e5 {
        width: 100%
    }

    .elementor-45 .elementor-element.elementor-element-619b14a {
        width: 100%
    }
}

@media(min-width: 2400px) {
    .elementor-45 .elementor-element.elementor-element-21fb1bf6>.elementor-container {
        min-height:45vw
    }

    .elementor-45 .elementor-element.elementor-element-21fb1bf6 .elementor-background-slideshow__slide__image {
        background-position: center center
    }

    .elementor-45 .elementor-element.elementor-element-ed4519a .elementor-heading-title {
        font-size: 43px
    }

    .elementor-45 .elementor-element.elementor-element-2b59eec .elementor-heading-title {
        font-size: 14px
    }

    .elementor-45 .elementor-element.elementor-element-dba5cac .elementor-heading-title {
        font-size: 24px
    }

    .elementor-45 .elementor-element.elementor-element-b8d81eb>.elementor-widget-container {
        padding: 0
    }

    .elementor-45 .elementor-element.elementor-element-84a0069 .elementor-heading-title {
        font-size: 24px
    }

    .elementor-45 .elementor-element.elementor-element-9ceb165>.elementor-widget-container {
        padding: 0
    }

    .elementor-45 .elementor-element.elementor-element-2b9e243 .elementor-heading-title {
        font-size: 24px
    }

    .elementor-45 .elementor-element.elementor-element-dde15a3>.elementor-widget-container {
        padding: 0
    }

    .elementor-45 .elementor-element.elementor-element-e6f4087 .elementor-heading-title {
        font-size: 24px
    }

    .elementor-45 .elementor-element.elementor-element-7b92d8e>.elementor-widget-container {
        padding: 0
    }

    .elementor-45 .elementor-element.elementor-element-c00bfdb>.elementor-container {
        max-width: 1149px
    }

    .elementor-45 .elementor-element.elementor-element-d1f55ee .elementor-heading-title {
        font-size: 57px
    }

    .elementor-45 .elementor-element.elementor-element-0aee076 .elementor-heading-title {
        font-size: 18px
    }

    .elementor-45 .elementor-element.elementor-element-ba81801 .elementor-heading-title {
        font-size: 75px
    }

    .elementor-45 .elementor-element.elementor-element-0fe88f7 .elementor-heading-title {
        font-size: 25px
    }

    .elementor-45 .elementor-element.elementor-element-9305e56 {
        width: 70%
    }

    .elementor-bc-flex-widget .elementor-45 .elementor-element.elementor-element-9305e56.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-45 .elementor-element.elementor-element-9305e56.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-45 .elementor-element.elementor-element-bfb9bfb .elementor-button {
        font-size: var(--e-global-typography-f70ed91-font-size);
        line-height: var(--e-global-typography-f70ed91-line-height);
        letter-spacing: var(--e-global-typography-f70ed91-letter-spacing);
        word-spacing: var(--e-global-typography-f70ed91-word-spacing)
    }

    .elementor-45 .elementor-element.elementor-element-9b3eea9 .elementor-heading-title {
        font-size: 75px
    }

    .elementor-45 .elementor-element.elementor-element-782bcb7 .elementor-heading-title {
        font-size: 75px
    }
}

.elementor-45 .elementor-element.elementor-element-e6665dd {
    height: 120px
}

.elementor-45 .elementor-element.elementor-element-8bb98bf {
    height: 120px
}

.elementor-45 .elementor-element.elementor-element-d57d0dd {
    height: 120px
}

.elementor-45 .elementor-element.elementor-element-54a1383 {
    height: 120px
}

.elementor-45 .elementor-element.elementor-element-619b14a {
    min-height: 600px
}

.elementor-45 .elementor-element.elementor-element-667fbaf {
    height: 300px
}

.elementor-45 .elementor-element.elementor-element-020555f {
    height: 300px
}

.elementor-45 .elementor-element.elementor-element-1be6a17 {
    height: 300px
}
