.elementor-80644 .elementor-element.elementor-element-8d6ed38>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-80644 .elementor-element.elementor-element-8d6ed38 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 68px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-80644 .elementor-element.elementor-element-1075e4c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-80644 .elementor-element.elementor-element-1075e4c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: end;
    align-items: center;
}

.elementor-80644 .elementor-element.elementor-element-8349575 {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    line-height: 57px;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-2dc6dc4 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-2dc6dc4 .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.elementor-80644 .elementor-element.elementor-element-2dc6dc4 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-2dc6dc4 .elementor-button,
.elementor-80644 .elementor-element.elementor-element-2dc6dc4 .elementor-button svg {
    color: #FFFFFF;
    fill: #FFFFFF;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-2dc6dc4 a.elementor-button:not(.hvr-btn-expand-ltr),
.elementor-80644 .elementor-element.elementor-element-2dc6dc4 a.elementor-button.btn-custom-effect:before,
.elementor-80644 .elementor-element.elementor-element-2dc6dc4 a.elementor-button.hvr-btn-expand-ltr:before {
    background-color: #FFFFFF00;
}

.elementor-80644 .elementor-element.elementor-element-2dc6dc4 a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-2dc6dc4 .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-2dc6dc4 a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-2dc6dc4 .elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-2dc6dc4 .elementor-button:hover svg,
.elementor-80644 .elementor-element.elementor-element-2dc6dc4 a.elementor-button:not(.hvr-btn-expand-ltr):focus,
.elementor-80644 .elementor-element.elementor-element-2dc6dc4 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before {
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-2dc6dc4 a.elementor-button:not(.hvr-btn-expand-ltr):hover,
.elementor-80644 .elementor-element.elementor-element-2dc6dc4 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):hover:before,
.elementor-80644 .elementor-element.elementor-element-2dc6dc4 a.elementor-button:not(.hvr-btn-expand-ltr):focus,
.elementor-80644 .elementor-element.elementor-element-2dc6dc4 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before {
    background-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-2dc6dc4 a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-2dc6dc4 .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-2dc6dc4 a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-2dc6dc4 .elementor-button:focus {
    border-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-2dc6dc4 .elementor-button {
    border-style: solid;
    border-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-2dc6dc4>.elementor-widget-container {
    margin: 12px 12px 12px 12px;
}

.elementor-80644 .elementor-element.elementor-element-2dc6dc4 {
    width: initial;
    max-width: initial;
}

.elementor-bc-flex-widget .elementor-80644 .elementor-element.elementor-element-9d17f8e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-80644 .elementor-element.elementor-element-97ea62c {
    padding: 80px 0px 80px 0px;
}

.elementor-80644 .elementor-element.elementor-element-f1757c6,
.elementor-80644 .elementor-element.elementor-element-f1757c6 .litho-heading {
    text-align: center;
}

.elementor-80644 .elementor-element.elementor-element-f1757c6 .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-f1757c6 .litho-primary-title a {
    font-family: "Lato", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-f1757c6 .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-f1757c6 .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-f1757c6>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-80644 .elementor-element.elementor-element-cccca65,
.elementor-80644 .elementor-element.elementor-element-cccca65 .litho-heading {
    text-align: center;
}

.elementor-80644 .elementor-element.elementor-element-cccca65 .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-cccca65 .litho-primary-title a {
    font-family: "Raleway", Sans-serif;
    font-size: 23px;
    line-height: 1px;
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-cccca65 .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-cccca65 .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-cccca65>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-cccca65 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-b107285 {
    text-align: center;
    color: #000000;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-b107285>.elementor-widget-container {
    padding: 10px 50px 0px 50px;
}

.elementor-80644 .elementor-element.elementor-element-69221fa .cd-headline {
    text-align: center;
}

.elementor-80644 .elementor-element.elementor-element-69221fa .cd-headline .title {
    font-family: "Raleway", Sans-serif;
    font-weight: 500;
}

.elementor-80644 .elementor-element.elementor-element-69221fa .cd-words-wrapper {
    text-align: center;
    display: inline !important;
}

.elementor-80644 .elementor-element.elementor-element-69221fa .cd-headline .text-rotator {
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 10px;
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #A5CBCB;
    padding: 9px 9px 9px 9px;
    margin: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-9b68a3f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-80644 .elementor-element.elementor-element-9b68a3f {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-80644 .elementor-element.elementor-element-9b68a3f:not(.elementor-motion-effects-element-type-background),
.elementor-80644 .elementor-element.elementor-element-9b68a3f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-80644 .elementor-element.elementor-element-9b68a3f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-80644 .elementor-element.elementor-element-f741e71 .primary-image-box img,
.elementor-80644 .elementor-element.elementor-element-f741e71 .secondary-image-box {
    border-radius: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-f741e71 .primary-image-box {
    width: 52%;
}

.elementor-80644 .elementor-element.elementor-element-f741e71 .secondary-image-box {
    width: 74%;
}

.elementor-80644 .elementor-element.elementor-element-19ba7da>.elementor-column-wrap.elementor-element-populated,
.elementor-80644 .elementor-element.elementor-element-19ba7da>.elementor-widget-wrap.elementor-element-populated {
    overflow: hidden;
}

.elementor-80644 .elementor-element.elementor-element-19ba7da>.elementor-element-populated {
    margin: 0% 6% 0% 0%;
    --e-column-margin-right: 6%;
    --e-column-margin-left: 0%;
}

.elementor-80644 .elementor-element.elementor-element-2a4f241 .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-2a4f241 .litho-primary-title a {
    font-family: "Raleway", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 1px;
    letter-spacing: 0px;
    color: #FFFFFF;
    fill: #FFFFFF;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-2a4f241 .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-2a4f241 .litho-secondary-title,
.elementor-80644 .elementor-element.elementor-element-2a4f241 .litho-secondary-title a {
    font-family: "Raleway", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 23px;
    color: #6D6D6D;
    fill: #6D6D6D;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-2a4f241 .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-2a4f241>.elementor-widget-container {
    margin: 2rem 0rem 0rem 0rem;
}

.elementor-80644 .elementor-element.elementor-element-2f7fc23 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #6D6D6D;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 42px;
    padding: 0px 0px 17px 0px;
}

.elementor-80644 .elementor-element.elementor-element-2f7fc23>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-80644 .elementor-element.elementor-element-f07613e>.elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
}

.elementor-80644 .elementor-element.elementor-element-bfd6c2c {
    color: #FFFFFF;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-bfd6c2c>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-5c90ed2>.elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
}

.elementor-80644 .elementor-element.elementor-element-c23fa95 {
    color: #FFFFFF;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-361c0e0 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-361c0e0 .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.elementor-80644 .elementor-element.elementor-element-361c0e0 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-361c0e0 .elementor-button,
.elementor-80644 .elementor-element.elementor-element-361c0e0 .elementor-button svg {
    color: #FFFFFF;
    fill: #FFFFFF;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-361c0e0 a.elementor-button:not(.hvr-btn-expand-ltr),
.elementor-80644 .elementor-element.elementor-element-361c0e0 a.elementor-button.btn-custom-effect:before,
.elementor-80644 .elementor-element.elementor-element-361c0e0 a.elementor-button.hvr-btn-expand-ltr:before {
    background-color: #FFFFFF00;
}

.elementor-80644 .elementor-element.elementor-element-361c0e0 a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-361c0e0 .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-361c0e0 a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-361c0e0 .elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-361c0e0 .elementor-button:hover svg,
.elementor-80644 .elementor-element.elementor-element-361c0e0 a.elementor-button:not(.hvr-btn-expand-ltr):focus,
.elementor-80644 .elementor-element.elementor-element-361c0e0 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before {
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-361c0e0 a.elementor-button:not(.hvr-btn-expand-ltr):hover,
.elementor-80644 .elementor-element.elementor-element-361c0e0 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):hover:before,
.elementor-80644 .elementor-element.elementor-element-361c0e0 a.elementor-button:not(.hvr-btn-expand-ltr):focus,
.elementor-80644 .elementor-element.elementor-element-361c0e0 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before {
    background-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-361c0e0 a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-361c0e0 .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-361c0e0 a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-361c0e0 .elementor-button:focus {
    border-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-361c0e0 .elementor-button {
    border-style: solid;
    border-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-361c0e0>.elementor-widget-container {
    margin: 12px 12px 12px 12px;
}

.elementor-80644 .elementor-element.elementor-element-361c0e0 {
    width: initial;
    max-width: initial;
}

.elementor-80644 .elementor-element.elementor-element-fc64cbd {
    padding: 80px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-e87fb75,
.elementor-80644 .elementor-element.elementor-element-e87fb75 .litho-heading {
    text-align: center;
}

.elementor-80644 .elementor-element.elementor-element-e87fb75 .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-e87fb75 .litho-primary-title a {
    font-family: "Raleway", Sans-serif;
    font-size: 23px;
    line-height: 1px;
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-e87fb75 .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-e87fb75 .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-e87fb75>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-e87fb75 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-3ce9e19 img {
    max-width: 32%;
}

.elementor-80644 .elementor-element.elementor-element-3ce9e19>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-da1ce83 {
    padding: 50px 0px 80px 0px;
}

.elementor-80644 .elementor-element.elementor-element-4c738de>.elementor-element-populated {
    text-align: center;
}

.elementor-80644 .elementor-element.elementor-element-043b6c7 .vertical-counter-wrapper .vertical-counter {
    font-family: "Raleway", Sans-serif;
    font-size: 3.3rem;
    font-weight: 600;
    line-height: 54px;
    color: #232323;
}

.elementor-80644 .elementor-element.elementor-element-043b6c7 .number-prefix {
    color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-043b6c7 .vertical-counter-wrapper .title span {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.elementor-80644 .elementor-element.elementor-element-043b6c7 .vertical-counter-wrapper .title {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    line-height: 20px;
}

.elementor-80644 .elementor-element.elementor-element-27afaa0>.elementor-element-populated {
    text-align: center;
}

.elementor-80644 .elementor-element.elementor-element-b2c9ad6 .vertical-counter-wrapper .vertical-counter {
    font-family: "Raleway", Sans-serif;
    font-size: 3.3rem;
    font-weight: 600;
    line-height: 54px;
    color: #232323;
}

.elementor-80644 .elementor-element.elementor-element-b2c9ad6 .number-prefix {
    color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-b2c9ad6 .vertical-counter-wrapper .title span {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.elementor-80644 .elementor-element.elementor-element-b2c9ad6 .vertical-counter-wrapper .title {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    line-height: 20px;
}

.elementor-80644 .elementor-element.elementor-element-bcf8042>.elementor-element-populated {
    text-align: center;
}

.elementor-80644 .elementor-element.elementor-element-bace351 .vertical-counter-wrapper .vertical-counter {
    font-family: "Raleway", Sans-serif;
    font-size: 3.3rem;
    font-weight: 600;
    line-height: 54px;
    color: #232323;
}

.elementor-80644 .elementor-element.elementor-element-bace351 .number-prefix {
    color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-bace351 .vertical-counter-wrapper .title span {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.elementor-80644 .elementor-element.elementor-element-bace351 .vertical-counter-wrapper .title {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    line-height: 20px;
}

.elementor-80644 .elementor-element.elementor-element-e5b125c>.elementor-element-populated {
    text-align: center;
}

.elementor-80644 .elementor-element.elementor-element-8b256fa .vertical-counter-wrapper .vertical-counter {
    font-family: "Raleway", Sans-serif;
    font-size: 3.3rem;
    font-weight: 600;
    line-height: 54px;
    color: #232323;
}

.elementor-80644 .elementor-element.elementor-element-8b256fa .number-prefix {
    color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-8b256fa .vertical-counter-wrapper .title span {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.elementor-80644 .elementor-element.elementor-element-8b256fa .vertical-counter-wrapper .title {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    line-height: 20px;
}

.elementor-80644 .elementor-element.elementor-element-a806097 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-e330738>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px !important;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .elementor-repeater-item-fafa37d.swiper-slide {
    background-image: url("../../2024/01/hd-xeon-dubai.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .elementor-repeater-item-f81231e.swiper-slide {
    background-image: url("../../2024/01/aloa.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .elementor-repeater-item-2d306be.swiper-slide {
    background-image: url("../../2024/02/stanza-francia.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .swiper {
    height: 900px !important;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .slider-text-middle-main {
    max-width: 367px;
    text-align: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 100px;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .swiper-slide {
    align-content: center;
    align-items: center;
    justify-content: flex-start;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .slide-button-separator-wrapper {
    width: 502px;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .horizontal-separator {
    height: 2px;
    background-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .swiper-slide .bg-overlay {
    background-color: #00000038;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .swiper-slide .title {
    font-family: "Raleway", Sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 63px;
    letter-spacing: 0px;
    max-width: 100%;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .swiper-slide .title,
.elementor-80644 .elementor-element.elementor-element-3819846 .swiper-slide .title a {
    color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .swiper-slide .title:not(:last-child) {
    margin-bottom: 39px;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .swiper-slide .subtitle {
    font-family: "Raleway", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0px;
    color: #FFFFFF;
    max-width: 1009px;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .swiper-slide .subtitle:not(:last-child) {
    margin-bottom: 25px;
}

.elementor-80644 .elementor-element.elementor-element-3819846 a.elementor-button:not(.elementor-second-button),
.elementor-80644 .elementor-element.elementor-element-3819846 .elementor-button:not(.elementor-second-button) {
    font-family: "Raleway", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #000000;
    transition-duration: 0.4s;
    padding: 12px 28px 12px 28px;
    margin: 0px 20px 40px 0px;
}

.elementor-80644 .elementor-element.elementor-element-3819846 a.elementor-button:hover:not(.elementor-second-button),
.elementor-80644 .elementor-element.elementor-element-3819846 .elementor-button:hover:not(.elementor-second-button),
.elementor-80644 .elementor-element.elementor-element-3819846 a.elementor-button:focus:not(.elementor-second-button),
.elementor-80644 .elementor-element.elementor-element-3819846 .elementor-button:focus {
    color: #000000;
}

.elementor-80644 .elementor-element.elementor-element-3819846 a.elementor-button:hover:not(.elementor-second-button) svg,
.elementor-80644 .elementor-element.elementor-element-3819846 .elementor-button:hover:not(.elementor-second-button) svg,
.elementor-80644 .elementor-element.elementor-element-3819846 a.elementor-button:focus:not(.elementor-second-button) svg,
.elementor-80644 .elementor-element.elementor-element-3819846 .elementor-button:focus:not(.elementor-second-button) svg {
    fill: #000000;
}

.elementor-80644 .elementor-element.elementor-element-3819846 a.elementor-button:hover:not(.elementor-second-button),
.elementor-80644 .elementor-element.elementor-element-3819846 .elementor-button:hover:not(.elementor-second-button),
.elementor-80644 .elementor-element.elementor-element-3819846 a.elementor-button:focus:not(.elementor-second-button),
.elementor-80644 .elementor-element.elementor-element-3819846:focus .elementor-button {
    background-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .elementor-button:not(.elementor-second-button) {
    border-style: solid;
    border-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .elementor-image-carousel-wrapper .swiper-pagination-bullet {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF80;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .swiper-pagination-bullet {
    width: 12px !important;
    height: 12px !important;
    margin: 8px 6px 0px 6px !important;
    background: #FFFFFF00 !important;
}

.elementor-80644 .elementor-element.elementor-element-3819846 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #FFFFFF !important;
    border-color: #FFFFFF !important;
}

.elementor-80644 .elementor-element.elementor-element-3819846>.elementor-widget-container {
    margin: 0px 0px -30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-373d346 {
    margin-top: 80px;
    margin-bottom: 0px;
    padding: 0px 0px 30px 0px;
}

.elementor-80644 .elementor-element.elementor-element-f684141,
.elementor-80644 .elementor-element.elementor-element-f684141 .litho-heading {
    text-align: center;
}

.elementor-80644 .elementor-element.elementor-element-f684141 .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-f684141 .litho-primary-title a {
    font-family: "Lato", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-f684141 .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-f684141 .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-f684141>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-80644 .elementor-element.elementor-element-8e6c3b9,
.elementor-80644 .elementor-element.elementor-element-8e6c3b9 .litho-heading {
    text-align: center;
}

.elementor-80644 .elementor-element.elementor-element-8e6c3b9 .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-8e6c3b9 .litho-primary-title a {
    font-family: "Raleway", Sans-serif;
    font-size: 23px;
    line-height: 1px;
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-8e6c3b9 .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-8e6c3b9 .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-8e6c3b9>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-8e6c3b9 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-657f5c7 {
    text-align: center;
    color: #000000;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-657f5c7>.elementor-widget-container {
    padding: 10px 70px 0px 70px;
}

.elementor-80644 .elementor-element.elementor-element-9e466fc {
    padding: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-c28177b>.elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
}

.elementor-80644 .elementor-element.elementor-element-8af644c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-c5bf763>.elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
}

.elementor-80644 .elementor-element.elementor-element-428d9e1 .litho-tabs {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-428d9e1 .litho-tabs .nav-tabs {
    justify-content: center;
    margin: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-428d9e1 .litho-tabs .nav-tabs .nav-item {
    width: 110px;
    padding: 0px 0px 22px 0px;
    margin: 0px 25px 0px 25px;
}

.elementor-80644 .elementor-element.elementor-element-428d9e1 .nav-tabs>li.nav-item>a.nav-link {
    text-align: center;
}

.elementor-80644 .elementor-element.elementor-element-428d9e1 .nav-item a.nav-link .elementor-tabs-label-image {
    width: 28px;
}

.elementor-80644 .elementor-element.elementor-element-428d9e1 .litho-tabs .nav-tabs .nav-item a.nav-link {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 19px;
    padding: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-428d9e1 .litho-tabs .nav-tabs .nav-item a.nav-link:hover {
    color: #222222;
}

.elementor-80644 .elementor-element.elementor-element-428d9e1 .litho-tabs .nav-tabs .nav-item a.nav-link.active,
.elementor-80644 .elementor-element.elementor-element-428d9e1 .litho-tabs .nav-tabs .nav-item a.nav-link.active {
    color: #222222;
}

.elementor-80644 .elementor-element.elementor-element-428d9e1 .litho-tabs .nav-tabs .nav-item .tab-border {
    background-color: #A5CBCB;
    height: 2px;
}

.elementor-80644 .elementor-element.elementor-element-428d9e1 .litho-tabs .tab-content,
.elementor-80644 .elementor-element.elementor-element-428d9e1 .litho-tabs .tab-content .elementor-widget-wrap>.elementor-element {
    padding: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-ae05c3b>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-80644 .elementor-element.elementor-element-ae05c3b {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-80644 .elementor-element.elementor-element-ae05c3b:not(.elementor-motion-effects-element-type-background),
.elementor-80644 .elementor-element.elementor-element-ae05c3b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

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

.elementor-80644 .elementor-element.elementor-element-e642090>.elementor-column-wrap.elementor-element-populated,
.elementor-80644 .elementor-element.elementor-element-e642090>.elementor-widget-wrap.elementor-element-populated {
    overflow: hidden;
}

.elementor-80644 .elementor-element.elementor-element-e642090>.elementor-element-populated {
    margin: 0% 6% 0% 0%;
    --e-column-margin-right: 6%;
    --e-column-margin-left: 0%;
}

.elementor-80644 .elementor-element.elementor-element-0ceea45 .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-0ceea45 .litho-primary-title a {
    font-family: "Raleway", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 1px;
    letter-spacing: 0px;
    color: #FFFFFF;
    fill: #FFFFFF;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-0ceea45 .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-0ceea45 .litho-secondary-title,
.elementor-80644 .elementor-element.elementor-element-0ceea45 .litho-secondary-title a {
    font-family: "Raleway", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 23px;
    color: #6D6D6D;
    fill: #6D6D6D;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-0ceea45 .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-0ceea45>.elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
}

.elementor-80644 .elementor-element.elementor-element-3b5f4da {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #6D6D6D;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 42px;
    padding: 0px 0px 17px 0px;
}

.elementor-80644 .elementor-element.elementor-element-3b5f4da>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-80644 .elementor-element.elementor-element-860c056>.elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
}

.elementor-80644 .elementor-element.elementor-element-62d3809 {
    color: #FFFFFF;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-62d3809>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-ba00ede>.elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
}

.elementor-80644 .elementor-element.elementor-element-08c29f3 {
    color: #FFFFFF;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    width: var(--container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-8d30a67 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-8d30a67 .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.elementor-80644 .elementor-element.elementor-element-8d30a67 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-8d30a67 .elementor-button,
.elementor-80644 .elementor-element.elementor-element-8d30a67 .elementor-button svg {
    color: #FFFFFF;
    fill: #FFFFFF;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-8d30a67 a.elementor-button:not(.hvr-btn-expand-ltr),
.elementor-80644 .elementor-element.elementor-element-8d30a67 a.elementor-button.btn-custom-effect:before,
.elementor-80644 .elementor-element.elementor-element-8d30a67 a.elementor-button.hvr-btn-expand-ltr:before {
    background-color: #FFFFFF00;
}

.elementor-80644 .elementor-element.elementor-element-8d30a67 a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-8d30a67 .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-8d30a67 a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-8d30a67 .elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-8d30a67 .elementor-button:hover svg,
.elementor-80644 .elementor-element.elementor-element-8d30a67 a.elementor-button:not(.hvr-btn-expand-ltr):focus,
.elementor-80644 .elementor-element.elementor-element-8d30a67 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before {
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-8d30a67 a.elementor-button:not(.hvr-btn-expand-ltr):hover,
.elementor-80644 .elementor-element.elementor-element-8d30a67 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):hover:before,
.elementor-80644 .elementor-element.elementor-element-8d30a67 a.elementor-button:not(.hvr-btn-expand-ltr):focus,
.elementor-80644 .elementor-element.elementor-element-8d30a67 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before {
    background-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-8d30a67 a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-8d30a67 .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-8d30a67 a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-8d30a67 .elementor-button:focus {
    border-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-8d30a67 .elementor-button {
    border-style: solid;
    border-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-8d30a67>.elementor-widget-container {
    margin: 12px 12px 12px 12px;
}

.elementor-80644 .elementor-element.elementor-element-8d30a67 {
    width: initial;
    max-width: initial;
}

.elementor-80644 .elementor-element.elementor-element-099db7b .primary-image-box img,
.elementor-80644 .elementor-element.elementor-element-099db7b .secondary-image-box {
    border-radius: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-099db7b .primary-image-box {
    width: 52%;
}

.elementor-80644 .elementor-element.elementor-element-099db7b .secondary-image-box {
    width: 74%;
}

.elementor-80644 .elementor-element.elementor-element-263614d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 80px 0px;
}

.elementor-80644 .elementor-element.elementor-element-b3d8090,
.elementor-80644 .elementor-element.elementor-element-b3d8090 .litho-heading {
    text-align: center;
}

.elementor-80644 .elementor-element.elementor-element-b3d8090 .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-b3d8090 .litho-primary-title a {
    font-family: "Lato", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-b3d8090 .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-b3d8090 .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-b3d8090>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-80644 .elementor-element.elementor-element-f5a919c,
.elementor-80644 .elementor-element.elementor-element-f5a919c .litho-heading {
    text-align: center;
}

.elementor-80644 .elementor-element.elementor-element-f5a919c .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-f5a919c .litho-primary-title a {
    font-family: "Raleway", Sans-serif;
    font-size: 23px;
    line-height: 1px;
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-f5a919c .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-f5a919c .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-f5a919c>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-f5a919c {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-1e51ceb {
    text-align: center;
    color: #000000;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-1e51ceb>.elementor-widget-container {
    padding: 10px 90px 0px 90px;
}

.elementor-80644 .elementor-element.elementor-element-ae0c202:not(.elementor-motion-effects-element-type-background),
.elementor-80644 .elementor-element.elementor-element-ae0c202>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-80644 .elementor-element.elementor-element-ae0c202 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

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

.elementor-80644 .elementor-element.elementor-element-8b93f95>.elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
}

.elementor-80644 .elementor-element.elementor-element-6195e28 {
    padding: 0% 4% 0% 4%;
}

.elementor-80644 .elementor-element.elementor-element-de99326>.elementor-element-populated {
    text-align: left;
}

.elementor-80644 .elementor-element.elementor-element-f04c489 .fancy-text-box .title,
.elementor-80644 .elementor-element.elementor-element-f04c489 .conter-wrap .title {
    font-family: "Raleway", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    text-transform: none;
    line-height: 30px;
}

.elementor-80644 .elementor-element.elementor-element-f04c489 .fancy-text-box .title,
.elementor-80644 .elementor-element.elementor-element-f04c489 .fancy-text-box .title-link,
.elementor-80644 .elementor-element.elementor-element-f04c489 .conter-wrap .title,
.elementor-80644 .elementor-element.elementor-element-f04c489 .conter-wrap .title-link {
    color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-f04c489 a.fancy-text-button span,
.elementor-80644 .elementor-element.elementor-element-f04c489 .fancy-text-button span,
.elementor-80644 .elementor-element.elementor-element-f04c489 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-f04c489 .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-f04c489 a.fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-f04c489 .fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-f04c489 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-f04c489 .elementor-button {
    background-color: #02010100;
    padding: 5px 0px 2px 0px;
}

.elementor-80644 .elementor-element.elementor-element-f04c489 .fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-f04c489 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-f04c489 .elementor-button {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-f04c489.elementor-view-default .elementor-icon,
.elementor-80644 .elementor-element.elementor-element-f04c489 .elementor-icon {
    transition-duration: 0.6s;
}

.elementor-80644 .elementor-element.elementor-element-961036a>.elementor-element-populated {
    text-align: left;
}

.elementor-80644 .elementor-element.elementor-element-f158bba .fancy-text-box .title,
.elementor-80644 .elementor-element.elementor-element-f158bba .conter-wrap .title {
    font-family: "Raleway", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    text-transform: none;
    line-height: 30px;
}

.elementor-80644 .elementor-element.elementor-element-f158bba .fancy-text-box .title,
.elementor-80644 .elementor-element.elementor-element-f158bba .fancy-text-box .title-link,
.elementor-80644 .elementor-element.elementor-element-f158bba .conter-wrap .title,
.elementor-80644 .elementor-element.elementor-element-f158bba .conter-wrap .title-link {
    color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-f158bba a.fancy-text-button span,
.elementor-80644 .elementor-element.elementor-element-f158bba .fancy-text-button span,
.elementor-80644 .elementor-element.elementor-element-f158bba a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-f158bba .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-f158bba a.fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-f158bba .fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-f158bba a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-f158bba .elementor-button {
    background-color: #02010100;
    padding: 5px 0px 2px 0px;
}

.elementor-80644 .elementor-element.elementor-element-f158bba .fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-f158bba a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-f158bba .elementor-button {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-f158bba.elementor-view-default .elementor-icon,
.elementor-80644 .elementor-element.elementor-element-f158bba .elementor-icon {
    transition-duration: 0.6s;
}

.elementor-80644 .elementor-element.elementor-element-f2d8e37>.elementor-element-populated {
    text-align: left;
}

.elementor-80644 .elementor-element.elementor-element-d010df1 .fancy-text-box .title,
.elementor-80644 .elementor-element.elementor-element-d010df1 .conter-wrap .title {
    font-family: "Raleway", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    text-transform: none;
    line-height: 30px;
}

.elementor-80644 .elementor-element.elementor-element-d010df1 .fancy-text-box .title,
.elementor-80644 .elementor-element.elementor-element-d010df1 .fancy-text-box .title-link,
.elementor-80644 .elementor-element.elementor-element-d010df1 .conter-wrap .title,
.elementor-80644 .elementor-element.elementor-element-d010df1 .conter-wrap .title-link {
    color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-d010df1 a.fancy-text-button span,
.elementor-80644 .elementor-element.elementor-element-d010df1 .fancy-text-button span,
.elementor-80644 .elementor-element.elementor-element-d010df1 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-d010df1 .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-d010df1 a.fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-d010df1 .fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-d010df1 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-d010df1 .elementor-button {
    background-color: #02010100;
    padding: 5px 0px 2px 0px;
}

.elementor-80644 .elementor-element.elementor-element-d010df1 .fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-d010df1 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-d010df1 .elementor-button {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-d010df1.elementor-view-default .elementor-icon,
.elementor-80644 .elementor-element.elementor-element-d010df1 .elementor-icon {
    transition-duration: 0.6s;
}

.elementor-80644 .elementor-element.elementor-element-cb1d2d3>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-80644 .elementor-element.elementor-element-cb1d2d3 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 100px 0px;
}

.elementor-80644 .elementor-element.elementor-element-cb1d2d3:not(.elementor-motion-effects-element-type-background),
.elementor-80644 .elementor-element.elementor-element-cb1d2d3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

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

.elementor-80644 .elementor-element.elementor-element-2b6b5b9 .primary-image-box img,
.elementor-80644 .elementor-element.elementor-element-2b6b5b9 .secondary-image-box {
    border-radius: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-2b6b5b9 .primary-image-box {
    width: 52%;
}

.elementor-80644 .elementor-element.elementor-element-2b6b5b9 .secondary-image-box {
    width: 74%;
}

.elementor-80644 .elementor-element.elementor-element-4bb3f83>.elementor-column-wrap.elementor-element-populated,
.elementor-80644 .elementor-element.elementor-element-4bb3f83>.elementor-widget-wrap.elementor-element-populated {
    overflow: hidden;
}

.elementor-80644 .elementor-element.elementor-element-4bb3f83>.elementor-element-populated {
    margin: 0% 6% 0% 0%;
    --e-column-margin-right: 6%;
    --e-column-margin-left: 0%;
}

.elementor-80644 .elementor-element.elementor-element-db109bd .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-db109bd .litho-primary-title a {
    font-family: "Raleway", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 1px;
    letter-spacing: 0px;
    color: #FFFFFF;
    fill: #FFFFFF;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-db109bd .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-db109bd .litho-secondary-title,
.elementor-80644 .elementor-element.elementor-element-db109bd .litho-secondary-title a {
    font-family: "Raleway", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 23px;
    color: #6D6D6D;
    fill: #6D6D6D;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-db109bd .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-db109bd>.elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
}

.elementor-80644 .elementor-element.elementor-element-2cd1159 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-2cd1159 .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 14px;
    padding: 5px 0px 2px 0px;
}

.elementor-80644 .elementor-element.elementor-element-2cd1159 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-2cd1159 .elementor-button,
.elementor-80644 .elementor-element.elementor-element-2cd1159 .elementor-button svg {
    color: #FFFFFF;
    fill: #FFFFFF;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-2cd1159 a.elementor-button:not(.hvr-btn-expand-ltr),
.elementor-80644 .elementor-element.elementor-element-2cd1159 a.elementor-button.btn-custom-effect:before,
.elementor-80644 .elementor-element.elementor-element-2cd1159 a.elementor-button.hvr-btn-expand-ltr:before {
    background-color: rgba(35, 35, 35, 0);
}

.elementor-80644 .elementor-element.elementor-element-2cd1159 a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-2cd1159 .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-2cd1159 a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-2cd1159 .elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-2cd1159 .elementor-button:hover svg,
.elementor-80644 .elementor-element.elementor-element-2cd1159 a.elementor-button:not(.hvr-btn-expand-ltr):focus,
.elementor-80644 .elementor-element.elementor-element-2cd1159 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before {
    color: #FFFFFF;
    fill: #FFFFFF;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-2cd1159 a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-2cd1159 .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-2cd1159 a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-2cd1159 .elementor-button:focus {
    border-color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-2cd1159 .elementor-button {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-2cd1159>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-2cd1159 {
    width: initial;
    max-width: initial;
    align-self: flex-start;
}

.elementor-80644 .elementor-element.elementor-element-7ed35d9 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-7ed35d9 .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 14px;
    padding: 5px 0px 2px 0px;
}

.elementor-80644 .elementor-element.elementor-element-7ed35d9 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-7ed35d9 .elementor-button,
.elementor-80644 .elementor-element.elementor-element-7ed35d9 .elementor-button svg {
    color: #FFFFFF;
    fill: #FFFFFF;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-7ed35d9 a.elementor-button:not(.hvr-btn-expand-ltr),
.elementor-80644 .elementor-element.elementor-element-7ed35d9 a.elementor-button.btn-custom-effect:before,
.elementor-80644 .elementor-element.elementor-element-7ed35d9 a.elementor-button.hvr-btn-expand-ltr:before {
    background-color: rgba(35, 35, 35, 0);
}

.elementor-80644 .elementor-element.elementor-element-7ed35d9 a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-7ed35d9 .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-7ed35d9 a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-7ed35d9 .elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-7ed35d9 .elementor-button:hover svg,
.elementor-80644 .elementor-element.elementor-element-7ed35d9 a.elementor-button:not(.hvr-btn-expand-ltr):focus,
.elementor-80644 .elementor-element.elementor-element-7ed35d9 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before {
    color: #FFFFFF;
    fill: #FFFFFF;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-7ed35d9 a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-7ed35d9 .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-7ed35d9 a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-7ed35d9 .elementor-button:focus {
    border-color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-7ed35d9 .elementor-button {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-7ed35d9>.elementor-widget-container {
    margin: 30px 0px 0px 25px;
}

.elementor-80644 .elementor-element.elementor-element-7ed35d9 {
    width: initial;
    max-width: initial;
    align-self: flex-start;
}

.elementor-80644 .elementor-element.elementor-element-14bdf49 {
    color: #FFFFFF;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-14bdf49>.elementor-widget-container {
    padding: 40px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-5caeff8 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-5caeff8 .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.elementor-80644 .elementor-element.elementor-element-5caeff8 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-5caeff8 .elementor-button,
.elementor-80644 .elementor-element.elementor-element-5caeff8 .elementor-button svg {
    color: #FFFFFF;
    fill: #FFFFFF;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-5caeff8 a.elementor-button:not(.hvr-btn-expand-ltr),
.elementor-80644 .elementor-element.elementor-element-5caeff8 a.elementor-button.btn-custom-effect:before,
.elementor-80644 .elementor-element.elementor-element-5caeff8 a.elementor-button.hvr-btn-expand-ltr:before {
    background-color: #FFFFFF00;
}

.elementor-80644 .elementor-element.elementor-element-5caeff8 a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-5caeff8 .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-5caeff8 a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-5caeff8 .elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-5caeff8 .elementor-button:hover svg,
.elementor-80644 .elementor-element.elementor-element-5caeff8 a.elementor-button:not(.hvr-btn-expand-ltr):focus,
.elementor-80644 .elementor-element.elementor-element-5caeff8 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before {
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-5caeff8 a.elementor-button:not(.hvr-btn-expand-ltr):hover,
.elementor-80644 .elementor-element.elementor-element-5caeff8 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):hover:before,
.elementor-80644 .elementor-element.elementor-element-5caeff8 a.elementor-button:not(.hvr-btn-expand-ltr):focus,
.elementor-80644 .elementor-element.elementor-element-5caeff8 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before {
    background-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-5caeff8 a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-5caeff8 .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-5caeff8 a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-5caeff8 .elementor-button:focus {
    border-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-5caeff8 .elementor-button {
    border-style: solid;
    border-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-5caeff8>.elementor-widget-container {
    margin: 12px 12px 12px 12px;
}

.elementor-80644 .elementor-element.elementor-element-5caeff8 {
    width: initial;
    max-width: initial;
}

.elementor-80644 .elementor-element.elementor-element-5bef9e6:not(.elementor-motion-effects-element-type-background),
.elementor-80644 .elementor-element.elementor-element-5bef9e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-80644 .elementor-element.elementor-element-5bef9e6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 100px 0px;
}

.elementor-80644 .elementor-element.elementor-element-5bef9e6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-80644 .elementor-element.elementor-element-877513e>.elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
}

.elementor-80644 .elementor-element.elementor-element-340bedd {
    padding: 0% 4% 0% 4%;
}

.elementor-80644 .elementor-element.elementor-element-65ada3a>.elementor-element-populated {
    text-align: left;
}

.elementor-80644 .elementor-element.elementor-element-e435f56 .fancy-text-box .title,
.elementor-80644 .elementor-element.elementor-element-e435f56 .conter-wrap .title {
    font-family: "Raleway", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    text-transform: none;
    line-height: 30px;
}

.elementor-80644 .elementor-element.elementor-element-e435f56 .fancy-text-box .title,
.elementor-80644 .elementor-element.elementor-element-e435f56 .fancy-text-box .title-link,
.elementor-80644 .elementor-element.elementor-element-e435f56 .conter-wrap .title,
.elementor-80644 .elementor-element.elementor-element-e435f56 .conter-wrap .title-link {
    color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-e435f56 a.fancy-text-button span,
.elementor-80644 .elementor-element.elementor-element-e435f56 .fancy-text-button span,
.elementor-80644 .elementor-element.elementor-element-e435f56 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-e435f56 .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-e435f56 a.fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-e435f56 .fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-e435f56 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-e435f56 .elementor-button {
    background-color: #02010100;
    padding: 5px 0px 2px 0px;
}

.elementor-80644 .elementor-element.elementor-element-e435f56 .fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-e435f56 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-e435f56 .elementor-button {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-e435f56.elementor-view-default .elementor-icon,
.elementor-80644 .elementor-element.elementor-element-e435f56 .elementor-icon {
    transition-duration: 0.6s;
}

.elementor-80644 .elementor-element.elementor-element-4567b38>.elementor-element-populated {
    text-align: left;
}

.elementor-80644 .elementor-element.elementor-element-d61c80e .fancy-text-box .title,
.elementor-80644 .elementor-element.elementor-element-d61c80e .conter-wrap .title {
    font-family: "Raleway", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    text-transform: none;
    line-height: 30px;
}

.elementor-80644 .elementor-element.elementor-element-d61c80e .fancy-text-box .title,
.elementor-80644 .elementor-element.elementor-element-d61c80e .fancy-text-box .title-link,
.elementor-80644 .elementor-element.elementor-element-d61c80e .conter-wrap .title,
.elementor-80644 .elementor-element.elementor-element-d61c80e .conter-wrap .title-link {
    color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-d61c80e a.fancy-text-button span,
.elementor-80644 .elementor-element.elementor-element-d61c80e .fancy-text-button span,
.elementor-80644 .elementor-element.elementor-element-d61c80e a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-d61c80e .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-d61c80e a.fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-d61c80e .fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-d61c80e a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-d61c80e .elementor-button {
    background-color: #02010100;
    padding: 5px 0px 2px 0px;
}

.elementor-80644 .elementor-element.elementor-element-d61c80e .fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-d61c80e a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-d61c80e .elementor-button {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-d61c80e.elementor-view-default .elementor-icon,
.elementor-80644 .elementor-element.elementor-element-d61c80e .elementor-icon {
    transition-duration: 0.6s;
}

.elementor-80644 .elementor-element.elementor-element-860f622>.elementor-element-populated {
    text-align: left;
}

.elementor-80644 .elementor-element.elementor-element-be1113d .fancy-text-box .title,
.elementor-80644 .elementor-element.elementor-element-be1113d .conter-wrap .title {
    font-family: "Raleway", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    text-transform: none;
    line-height: 30px;
}

.elementor-80644 .elementor-element.elementor-element-be1113d .fancy-text-box .title,
.elementor-80644 .elementor-element.elementor-element-be1113d .fancy-text-box .title-link,
.elementor-80644 .elementor-element.elementor-element-be1113d .conter-wrap .title,
.elementor-80644 .elementor-element.elementor-element-be1113d .conter-wrap .title-link {
    color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-be1113d a.fancy-text-button span,
.elementor-80644 .elementor-element.elementor-element-be1113d .fancy-text-button span,
.elementor-80644 .elementor-element.elementor-element-be1113d a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-be1113d .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-be1113d a.fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-be1113d .fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-be1113d a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-be1113d .elementor-button {
    background-color: #02010100;
    padding: 5px 0px 2px 0px;
}

.elementor-80644 .elementor-element.elementor-element-be1113d .fancy-text-button,
.elementor-80644 .elementor-element.elementor-element-be1113d a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-be1113d .elementor-button {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-be1113d.elementor-view-default .elementor-icon,
.elementor-80644 .elementor-element.elementor-element-be1113d .elementor-icon {
    transition-duration: 0.6s;
}

.elementor-80644 .elementor-element.elementor-element-3895618>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-80644 .elementor-element.elementor-element-3895618:not(.elementor-motion-effects-element-type-background),
.elementor-80644 .elementor-element.elementor-element-3895618>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-3895618 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF1A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 20px 0px;
}

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

.elementor-80644 .elementor-element.elementor-element-6f9afd0>.elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
}

.elementor-80644 .elementor-element.elementor-element-5b7ab41>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-bc-flex-widget .elementor-80644 .elementor-element.elementor-element-6af638b.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-80644 .elementor-element.elementor-element-6af638b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-80644 .elementor-element.elementor-element-f694463,
.elementor-80644 .elementor-element.elementor-element-f694463 .litho-heading {
    text-align: left;
}

.elementor-80644 .elementor-element.elementor-element-f694463 .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-f694463 .litho-primary-title a {
    font-family: "Lato", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-f694463 .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-f694463 .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-f694463>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-80644 .elementor-element.elementor-element-aed74fd,
.elementor-80644 .elementor-element.elementor-element-aed74fd .litho-heading {
    text-align: left;
}

.elementor-80644 .elementor-element.elementor-element-aed74fd .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-aed74fd .litho-primary-title a {
    font-family: "Raleway", Sans-serif;
    font-size: 23px;
    line-height: 1px;
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-aed74fd .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-aed74fd .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-aed74fd>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-aed74fd {
    width: var(--container-widget-width, 69%);
    max-width: 69%;
    --container-widget-width: 69%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-4c38118>.elementor-element-populated {
    text-align: right;
}

.elementor-80644 .elementor-element.elementor-element-8e7e38c {
    padding: 0px 0px 80px 0px;
}

.elementor-80644 .elementor-element.elementor-element-7dde50d:hover img {
    opacity: 0.87;
}

.elementor-80644 .elementor-element.elementor-element-6db23ff,
.elementor-80644 .elementor-element.elementor-element-6db23ff .litho-heading {
    text-align: left;
}

.elementor-80644 .elementor-element.elementor-element-6db23ff .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-6db23ff .litho-primary-title a {
    font-family: "Lato", Sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-6db23ff .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-6db23ff .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-6db23ff>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-798fffc,
.elementor-80644 .elementor-element.elementor-element-798fffc .litho-heading {
    text-align: left;
}

.elementor-80644 .elementor-element.elementor-element-798fffc .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-798fffc .litho-primary-title a {
    font-family: "Raleway", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1px;
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-798fffc .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-798fffc .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-798fffc>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-798fffc {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-13de7cc a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-13de7cc .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 0px 2px 0px;
}

.elementor-80644 .elementor-element.elementor-element-13de7cc a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-13de7cc .elementor-button,
.elementor-80644 .elementor-element.elementor-element-13de7cc .elementor-button svg {
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-13de7cc a.elementor-button:not(.hvr-btn-expand-ltr),
.elementor-80644 .elementor-element.elementor-element-13de7cc a.elementor-button.btn-custom-effect:before,
.elementor-80644 .elementor-element.elementor-element-13de7cc a.elementor-button.hvr-btn-expand-ltr:before {
    background-color: rgba(35, 35, 35, 0);
}

.elementor-80644 .elementor-element.elementor-element-13de7cc a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-13de7cc .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-13de7cc a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-13de7cc .elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-13de7cc .elementor-button:hover svg,
.elementor-80644 .elementor-element.elementor-element-13de7cc a.elementor-button:not(.hvr-btn-expand-ltr):focus,
.elementor-80644 .elementor-element.elementor-element-13de7cc a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before {
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-13de7cc a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-13de7cc .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-13de7cc a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-13de7cc .elementor-button:focus {
    border-color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-13de7cc .elementor-button {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-13de7cc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-13de7cc {
    width: initial;
    max-width: initial;
    align-self: flex-start;
}

.elementor-80644 .elementor-element.elementor-element-87c0480:hover img {
    opacity: 0.87;
}

.elementor-80644 .elementor-element.elementor-element-7473958,
.elementor-80644 .elementor-element.elementor-element-7473958 .litho-heading {
    text-align: left;
}

.elementor-80644 .elementor-element.elementor-element-7473958 .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-7473958 .litho-primary-title a {
    font-family: "Lato", Sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-7473958 .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-7473958 .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-7473958>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-1b5e02c,
.elementor-80644 .elementor-element.elementor-element-1b5e02c .litho-heading {
    text-align: left;
}

.elementor-80644 .elementor-element.elementor-element-1b5e02c .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-1b5e02c .litho-primary-title a {
    font-family: "Raleway", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1px;
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-1b5e02c .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-1b5e02c .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-1b5e02c>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-1b5e02c {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-e45d890 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-e45d890 .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 0px 2px 0px;
}

.elementor-80644 .elementor-element.elementor-element-e45d890 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-e45d890 .elementor-button,
.elementor-80644 .elementor-element.elementor-element-e45d890 .elementor-button svg {
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-e45d890 a.elementor-button:not(.hvr-btn-expand-ltr),
.elementor-80644 .elementor-element.elementor-element-e45d890 a.elementor-button.btn-custom-effect:before,
.elementor-80644 .elementor-element.elementor-element-e45d890 a.elementor-button.hvr-btn-expand-ltr:before {
    background-color: rgba(35, 35, 35, 0);
}

.elementor-80644 .elementor-element.elementor-element-e45d890 a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-e45d890 .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-e45d890 a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-e45d890 .elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-e45d890 .elementor-button:hover svg,
.elementor-80644 .elementor-element.elementor-element-e45d890 a.elementor-button:not(.hvr-btn-expand-ltr):focus,
.elementor-80644 .elementor-element.elementor-element-e45d890 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before {
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-e45d890 a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-e45d890 .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-e45d890 a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-e45d890 .elementor-button:focus {
    border-color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-e45d890 .elementor-button {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-e45d890>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-e45d890 {
    width: initial;
    max-width: initial;
    align-self: flex-start;
}

.elementor-80644 .elementor-element.elementor-element-cbe42f7:hover img {
    opacity: 0.87;
}

.elementor-80644 .elementor-element.elementor-element-bef2716,
.elementor-80644 .elementor-element.elementor-element-bef2716 .litho-heading {
    text-align: left;
}

.elementor-80644 .elementor-element.elementor-element-bef2716 .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-bef2716 .litho-primary-title a {
    font-family: "Lato", Sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-bef2716 .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-bef2716 .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-bef2716>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-4d9731e,
.elementor-80644 .elementor-element.elementor-element-4d9731e .litho-heading {
    text-align: left;
}

.elementor-80644 .elementor-element.elementor-element-4d9731e .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-4d9731e .litho-primary-title a {
    font-family: "Raleway", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1px;
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-4d9731e .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-4d9731e .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-4d9731e>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-4d9731e {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-39b5fb7 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-39b5fb7 .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 0px 2px 0px;
}

.elementor-80644 .elementor-element.elementor-element-39b5fb7 a.elementor-button,
.elementor-80644 .elementor-element.elementor-element-39b5fb7 .elementor-button,
.elementor-80644 .elementor-element.elementor-element-39b5fb7 .elementor-button svg {
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-39b5fb7 a.elementor-button:not(.hvr-btn-expand-ltr),
.elementor-80644 .elementor-element.elementor-element-39b5fb7 a.elementor-button.btn-custom-effect:before,
.elementor-80644 .elementor-element.elementor-element-39b5fb7 a.elementor-button.hvr-btn-expand-ltr:before {
    background-color: rgba(35, 35, 35, 0);
}

.elementor-80644 .elementor-element.elementor-element-39b5fb7 a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-39b5fb7 .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-39b5fb7 a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-39b5fb7 .elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-39b5fb7 .elementor-button:hover svg,
.elementor-80644 .elementor-element.elementor-element-39b5fb7 a.elementor-button:not(.hvr-btn-expand-ltr):focus,
.elementor-80644 .elementor-element.elementor-element-39b5fb7 a.elementor-button.btn-custom-effect:not(.hvr-btn-expand-ltr):focus:before {
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-39b5fb7 a.elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-39b5fb7 .elementor-button:hover,
.elementor-80644 .elementor-element.elementor-element-39b5fb7 a.elementor-button:focus,
.elementor-80644 .elementor-element.elementor-element-39b5fb7 .elementor-button:focus {
    border-color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-39b5fb7 .elementor-button {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #A5CBCB;
}

.elementor-80644 .elementor-element.elementor-element-39b5fb7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-39b5fb7 {
    width: initial;
    max-width: initial;
    align-self: flex-start;
}

.elementor-80644 .elementor-element.elementor-element-4fcf078 {
    padding: 0px 0px 20px 0px;
}

.elementor-80644 .elementor-element.elementor-element-0ecaa4e,
.elementor-80644 .elementor-element.elementor-element-0ecaa4e .litho-heading {
    text-align: center;
}

.elementor-80644 .elementor-element.elementor-element-0ecaa4e .litho-primary-title,
.elementor-80644 .elementor-element.elementor-element-0ecaa4e .litho-primary-title a {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    line-height: 1px;
    color: #000000;
    fill: #000000;
    -webkit-text-fill-color: initial;
}

.elementor-80644 .elementor-element.elementor-element-0ecaa4e .litho-primary-title {
    white-space: normal;
}

.elementor-80644 .elementor-element.elementor-element-0ecaa4e .horizontal-separator {
    height: 1px;
    width: 10%;
    display: inline-block;
    vertical-align: middle;
}

.elementor-80644 .elementor-element.elementor-element-0ecaa4e>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-0ecaa4e {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-80644 .elementor-element.elementor-element-976ad12 {
    text-align: center;
}

.elementor-80644 .elementor-element.elementor-element-976ad12 .elementor-icon:not(.litho-hover-effect),
.elementor-80644 .elementor-element.elementor-element-976ad12 .elementor-icon .litho-social-hover-effect {
    background-color: #FFFFFF;
}

.elementor-80644 .elementor-element.elementor-element-976ad12 .elementor-icon i,
.elementor-80644 .elementor-element.elementor-element-976ad12 .elementor-icon .social-icon-text {
    color: #000000;
}

.elementor-80644 .elementor-element.elementor-element-976ad12 .elementor-icon svg {
    fill: #000000;
}

.elementor-80644 .elementor-element.elementor-element-976ad12 .elementor-social-icon {
    height: 0px;
    line-height: 0px;
    font-size: 25px;
}

.elementor-80644 .elementor-element.elementor-element-976ad12 li:not(:last-child) .elementor-social-icon {
    margin-right: 15px;
}

.elementor-80644 .elementor-element.elementor-element-976ad12 .elementor-social-icon:hover {
    opacity: 0.9;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.elementor-80644 .elementor-element.elementor-element-976ad12>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-f33910d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-80644 .elementor-element.elementor-element-7954cd8>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px !important;
}

.elementor-80644 .elementor-element.elementor-element-480cb62 .gallery-item {
    padding: 0 0px 0px 0;
}

.elementor-80644 .elementor-element.elementor-element-480cb62 .gallery {
    margin: 0 -0px -0px 0;
}

.elementor-80644 .elementor-element.elementor-element-480cb62 .gallery-item .gallery-caption {
    text-align: center;
}

@media(max-width:1024px) {
    .elementor-80644 .elementor-element.elementor-element-8d6ed38 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 100px 25px 100px 25px;
    }

    .elementor-80644 .elementor-element.elementor-element-1075e4c {
        min-height: 600px !important;
    }

    .elementor-80644 .elementor-element.elementor-element-8349575 {
        font-size: 45px;
        line-height: 1em;
        --container-widget-width: 507px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 507px);
        max-width: 507px;
    }

    .elementor-80644 .elementor-element.elementor-element-9d17f8e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px !important;
    }

    .elementor-80644 .elementor-element.elementor-element-cccca65 .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-cccca65 .litho-primary-title a {
        font-size: 18px;
        line-height: 26px;
    }

    .elementor-80644 .elementor-element.elementor-element-b107285 {
        width: initial;
        max-width: initial;
    }

    .elementor-80644 .elementor-element.elementor-element-9b68a3f {
        padding: 95px 85px 95px 85px;
    }

    .elementor-80644 .elementor-element.elementor-element-1e62898>.elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-64475bc>.elementor-element-populated {
        margin: 0rem 0rem 9rem 0rem;
        --e-column-margin-right: 0rem;
        --e-column-margin-left: 0rem;
    }

    .elementor-80644 .elementor-element.elementor-element-f741e71 .primary-image-box {
        width: 53%;
    }

    .elementor-80644 .elementor-element.elementor-element-f741e71 .secondary-image-box {
        width: 70%;
    }

    .elementor-80644 .elementor-element.elementor-element-396eab5>.elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-19ba7da>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-2a4f241>.elementor-widget-container {
        margin: 0rem 0rem 2.8rem 0rem;
    }

    .elementor-80644 .elementor-element.elementor-element-2a4f241 {
        width: var(--container-widget-width, 452px);
        max-width: 452px;
        --container-widget-width: 452px;
        --container-widget-flex-grow: 0;
    }

    .elementor-80644 .elementor-element.elementor-element-2f7fc23 {
        margin-top: 0px;
        margin-bottom: 22px;
        padding: 0px 0px 5px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-bfd6c2c {
        --container-widget-width: 400px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 400px);
        max-width: 400px;
    }

    .elementor-80644 .elementor-element.elementor-element-737d73c {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-80644 .elementor-element.elementor-element-c23fa95 {
        --container-widget-width: 400px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 400px);
        max-width: 400px;
    }

    .elementor-80644 .elementor-element.elementor-element-361c0e0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-e87fb75 .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-e87fb75 .litho-primary-title a {
        font-size: 18px;
        line-height: 26px;
    }

    .elementor-80644 .elementor-element.elementor-element-3ce9e19 img {
        max-width: 50%;
    }

    .elementor-80644 .elementor-element.elementor-element-da1ce83 {
        padding: 75px 25px 75px 25px;
    }

    .elementor-80644 .elementor-element.elementor-element-043b6c7 .vertical-counter-wrapper .vertical-counter {
        font-size: 42px;
    }

    .elementor-80644 .elementor-element.elementor-element-043b6c7 .vertical-counter-wrapper .title {
        font-size: 14px;
    }

    .elementor-80644 .elementor-element.elementor-element-b2c9ad6 .vertical-counter-wrapper .vertical-counter {
        font-size: 42px;
    }

    .elementor-80644 .elementor-element.elementor-element-b2c9ad6 .vertical-counter-wrapper .title {
        font-size: 14px;
    }

    .elementor-80644 .elementor-element.elementor-element-bace351 .vertical-counter-wrapper .vertical-counter {
        font-size: 42px;
    }

    .elementor-80644 .elementor-element.elementor-element-bace351 .vertical-counter-wrapper .title {
        font-size: 14px;
    }

    .elementor-80644 .elementor-element.elementor-element-8b256fa .vertical-counter-wrapper .vertical-counter {
        font-size: 42px;
    }

    .elementor-80644 .elementor-element.elementor-element-8b256fa .vertical-counter-wrapper .title {
        font-size: 14px;
    }

    .elementor-80644 .elementor-element.elementor-element-3819846 .swiper {
        height: 720px !important;
    }

    .elementor-80644 .elementor-element.elementor-element-3819846 .slider-text-middle-main {
        max-width: 100%;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-8e6c3b9 .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-8e6c3b9 .litho-primary-title a {
        font-size: 18px;
        line-height: 26px;
    }

    .elementor-80644 .elementor-element.elementor-element-657f5c7>.elementor-widget-container {
        padding: 20px 20px 0px 20px;
    }

    .elementor-80644 .elementor-element.elementor-element-657f5c7 {
        width: initial;
        max-width: initial;
    }

    .elementor-80644 .elementor-element.elementor-element-9e466fc {
        padding: 0px 25px 95px 25px;
    }

    .elementor-80644 .elementor-element.elementor-element-428d9e1 .litho-tabs .nav-tabs .nav-item {
        width: 68px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-428d9e1 .litho-tabs .nav-tabs {
        margin: 0rem 0rem -6rem 0rem;
    }

    .elementor-80644 .elementor-element.elementor-element-428d9e1 .nav-tabs>li.nav-item>a.nav-link {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-428d9e1 .litho-tabs .nav-tabs .nav-item a.nav-link {
        font-size: 13px;
        line-height: 1.4em;
    }

    .elementor-80644 .elementor-element.elementor-element-ae05c3b {
        padding: 95px 85px 40px 85px;
    }

    .elementor-80644 .elementor-element.elementor-element-e642090>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-0ceea45>.elementor-widget-container {
        margin: 0rem 0rem 2.8rem 0rem;
    }

    .elementor-80644 .elementor-element.elementor-element-0ceea45 {
        width: var(--container-widget-width, 457px);
        max-width: 457px;
        --container-widget-width: 457px;
        --container-widget-flex-grow: 0;
    }

    .elementor-80644 .elementor-element.elementor-element-3b5f4da {
        margin-top: 0px;
        margin-bottom: 22px;
        padding: 0px 0px 5px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-62d3809 {
        --container-widget-width: 392px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 392px);
        max-width: 392px;
    }

    .elementor-80644 .elementor-element.elementor-element-28f771c {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-80644 .elementor-element.elementor-element-08c29f3 {
        --container-widget-width: 391px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 391px);
        max-width: 391px;
    }

    .elementor-80644 .elementor-element.elementor-element-8d30a67>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-010856b>.elementor-element-populated {
        margin: 0rem 0rem 9rem 0rem;
        --e-column-margin-right: 0rem;
        --e-column-margin-left: 0rem;
    }

    .elementor-80644 .elementor-element.elementor-element-099db7b .primary-image-box {
        width: 53%;
    }

    .elementor-80644 .elementor-element.elementor-element-099db7b .secondary-image-box {
        width: 70%;
    }

    .elementor-80644 .elementor-element.elementor-element-f5a919c .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-f5a919c .litho-primary-title a {
        font-size: 18px;
        line-height: 26px;
    }

    .elementor-80644 .elementor-element.elementor-element-f5a919c {
        width: var(--container-widget-width, 402px);
        max-width: 402px;
        --container-widget-width: 402px;
        --container-widget-flex-grow: 0;
    }

    .elementor-80644 .elementor-element.elementor-element-1e51ceb>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-1e51ceb {
        width: initial;
        max-width: initial;
    }

    .elementor-80644 .elementor-element.elementor-element-ae0c202 {
        padding: 95px 25px 0px 25px;
    }

    .elementor-80644 .elementor-element.elementor-element-6195e28 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-de99326>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-f04c489 .fancy-text-box .title,
    .elementor-80644 .elementor-element.elementor-element-f04c489 .conter-wrap .title {
        font-size: 25px;
        line-height: 1em;
    }

    .elementor-80644 .elementor-element.elementor-element-961036a>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-f158bba .fancy-text-box .title,
    .elementor-80644 .elementor-element.elementor-element-f158bba .conter-wrap .title {
        font-size: 25px;
    }

    .elementor-80644 .elementor-element.elementor-element-f2d8e37>.elementor-element-populated {
        margin: 0% 25% 4.5% 25%;
        --e-column-margin-right: 25%;
        --e-column-margin-left: 25%;
        padding: 0px 15px 0px 15px !important;
    }

    .elementor-80644 .elementor-element.elementor-element-d010df1 .fancy-text-box .title,
    .elementor-80644 .elementor-element.elementor-element-d010df1 .conter-wrap .title {
        font-size: 25px;
        line-height: 1em;
    }

    .elementor-80644 .elementor-element.elementor-element-cb1d2d3 {
        padding: 50px 85px 95px 85px;
    }

    .elementor-80644 .elementor-element.elementor-element-44b0511>.elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-a4409e5>.elementor-element-populated {
        margin: 0rem 0rem 9rem 0rem;
        --e-column-margin-right: 0rem;
        --e-column-margin-left: 0rem;
    }

    .elementor-80644 .elementor-element.elementor-element-2b6b5b9 .primary-image-box {
        width: 53%;
    }

    .elementor-80644 .elementor-element.elementor-element-2b6b5b9 .secondary-image-box {
        width: 70%;
    }

    .elementor-80644 .elementor-element.elementor-element-7bbd7fe>.elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-4bb3f83>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-db109bd>.elementor-widget-container {
        margin: 0rem 0rem 2.8rem 0rem;
    }

    .elementor-80644 .elementor-element.elementor-element-14bdf49 {
        --container-widget-width: 452px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 452px);
        max-width: 452px;
    }

    .elementor-80644 .elementor-element.elementor-element-5caeff8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-5bef9e6 {
        padding: 0px 25px 20px 25px;
    }

    .elementor-80644 .elementor-element.elementor-element-340bedd {
        padding: 0px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-65ada3a>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-e435f56 .fancy-text-box .title,
    .elementor-80644 .elementor-element.elementor-element-e435f56 .conter-wrap .title {
        font-size: 25px;
        line-height: 1em;
    }

    .elementor-80644 .elementor-element.elementor-element-4567b38>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-d61c80e .fancy-text-box .title,
    .elementor-80644 .elementor-element.elementor-element-d61c80e .conter-wrap .title {
        font-size: 25px;
    }

    .elementor-80644 .elementor-element.elementor-element-860f622>.elementor-element-populated {
        margin: 0% 25% 4.5% 25%;
        --e-column-margin-right: 25%;
        --e-column-margin-left: 25%;
        padding: 0px 15px 0px 15px !important;
    }

    .elementor-80644 .elementor-element.elementor-element-be1113d .fancy-text-box .title,
    .elementor-80644 .elementor-element.elementor-element-be1113d .conter-wrap .title {
        font-size: 25px;
        line-height: 1em;
    }

    .elementor-80644 .elementor-element.elementor-element-3895618 {
        padding: 50px 25px 50px 25px;
    }

    .elementor-80644 .elementor-element.elementor-element-aed74fd .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-aed74fd .litho-primary-title a {
        font-size: 22px;
        line-height: 26px;
    }

    .elementor-80644 .elementor-element.elementor-element-aed74fd {
        width: initial;
        max-width: initial;
    }

    .elementor-80644 .elementor-element.elementor-element-798fffc .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-798fffc .litho-primary-title a {
        font-size: 18px;
        line-height: 26px;
    }

    .elementor-80644 .elementor-element.elementor-element-798fffc {
        width: var(--container-widget-width, 402px);
        max-width: 402px;
        --container-widget-width: 402px;
        --container-widget-flex-grow: 0;
    }

    .elementor-80644 .elementor-element.elementor-element-1b5e02c .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-1b5e02c .litho-primary-title a {
        font-size: 18px;
        line-height: 26px;
    }

    .elementor-80644 .elementor-element.elementor-element-1b5e02c {
        width: var(--container-widget-width, 402px);
        max-width: 402px;
        --container-widget-width: 402px;
        --container-widget-flex-grow: 0;
    }

    .elementor-80644 .elementor-element.elementor-element-4d9731e .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-4d9731e .litho-primary-title a {
        font-size: 18px;
        line-height: 26px;
    }

    .elementor-80644 .elementor-element.elementor-element-4d9731e {
        width: var(--container-widget-width, 402px);
        max-width: 402px;
        --container-widget-width: 402px;
        --container-widget-flex-grow: 0;
    }

    .elementor-80644 .elementor-element.elementor-element-0ecaa4e .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-0ecaa4e .litho-primary-title a {
        font-size: 18px;
        line-height: 26px;
    }

    .elementor-80644 .elementor-element.elementor-element-0ecaa4e {
        width: var(--container-widget-width, 387px);
        max-width: 387px;
        --container-widget-width: 387px;
        --container-widget-flex-grow: 0;
    }
}

@media(max-width:767px) {
    .elementor-80644 .elementor-element.elementor-element-8d6ed38 {
        margin-top: 0px;
        margin-bottom: 0px;
        /* padding: 50px 0px 50px 0px; */
    }

    .elementor-80644 .elementor-element.elementor-element-1075e4c {
        min-height: 500px !important;
    }

    .elementor-80644 .elementor-element.elementor-element-8349575 {
        font-size: 34px;
        width: 100%;
        max-width: 100%;
        margin-top: 130px;
    }

    .elementor-80644 .elementor-element.elementor-element-2dc6dc4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-2dc6dc4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-97ea62c {
        padding: 50px 0px 50px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-f1757c6,
    .elementor-80644 .elementor-element.elementor-element-f1757c6 .litho-heading {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-f1757c6 .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-f1757c6 .litho-primary-title a {
        display: block;
    }

    .elementor-80644 .elementor-element.elementor-element-cccca65,
    .elementor-80644 .elementor-element.elementor-element-cccca65 .litho-heading {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-cccca65 .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-cccca65 .litho-primary-title a {
        font-size: 22px;
    }

    .elementor-80644 .elementor-element.elementor-element-cccca65>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-cccca65 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-b107285 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-9b68a3f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-64475bc {
        width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-64475bc>.elementor-element-populated {
        padding: 0% 12% 0% 12% !important;
    }

    .elementor-80644 .elementor-element.elementor-element-f741e71 .secondary-image-box {
        width: 80%;
    }

    .elementor-80644 .elementor-element.elementor-element-19ba7da {
        width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-19ba7da>.elementor-element-populated {
        padding: 0% 12% 0% 12% !important;
    }

    .elementor-80644 .elementor-element.elementor-element-2a4f241>.elementor-widget-container {
        margin: 25px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-2f7fc23 {
        margin-top: 0px;
        margin-bottom: 18px;
    }

    .elementor-80644 .elementor-element.elementor-element-bfd6c2c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-737d73c {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .elementor-80644 .elementor-element.elementor-element-c23fa95 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-361c0e0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-361c0e0 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-fc64cbd {
        padding: 50px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-e87fb75,
    .elementor-80644 .elementor-element.elementor-element-e87fb75 .litho-heading {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-e87fb75>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-e87fb75 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-3ce9e19 img {
        max-width: 70%;
    }

    .elementor-80644 .elementor-element.elementor-element-da1ce83 {
        padding: 50px 0px 50px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-4c738de>.elementor-element-populated {
        margin: 0px 0px 35px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-27afaa0>.elementor-element-populated {
        margin: 0px 0px 35px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-bcf8042>.elementor-element-populated {
        margin: 0px 0px 35px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-a806097 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-3819846 .swiper {
        height: 500px !important;
    }

    .elementor-80644 .elementor-element.elementor-element-3819846 .slider-text-middle-main {
        max-width: 100%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-3819846 .swiper-slide {
        align-content: center;
        align-items: center;
    }

    .elementor-80644 .elementor-element.elementor-element-3819846 .swiper-slide .title {
        font-size: 30px;
        line-height: 1.2em;
    }

    .elementor-80644 .elementor-element.elementor-element-3819846 a.elementor-button:not(.elementor-second-button),
    .elementor-80644 .elementor-element.elementor-element-3819846 .elementor-button:not(.elementor-second-button) {
        padding: 10px 15px 10px 15px;
        margin: 0px 90px 15px 60px;
    }

    .elementor-80644 .elementor-element.elementor-element-f684141,
    .elementor-80644 .elementor-element.elementor-element-f684141 .litho-heading {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-f684141 .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-f684141 .litho-primary-title a {
        display: block;
    }

    .elementor-80644 .elementor-element.elementor-element-8e6c3b9,
    .elementor-80644 .elementor-element.elementor-element-8e6c3b9 .litho-heading {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-8e6c3b9 .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-8e6c3b9 .litho-primary-title a {
        font-size: 22px;
    }

    .elementor-80644 .elementor-element.elementor-element-8e6c3b9>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-8e6c3b9 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-657f5c7 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-9e466fc {
        padding: 0px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-c5bf763>.elementor-element-populated {
        padding: 0px 15px 0px 15px !important;
    }

    .elementor-80644 .elementor-element.elementor-element-428d9e1 .litho-tabs .nav-tabs {
        justify-content: center;
        margin: 0rem 0rem 2.8rem 2rem !important;
    }

    .elementor-80644 .elementor-element.elementor-element-428d9e1 .litho-tabs .nav-tabs .nav-item {
        width: 99%;
        padding: 0px 55px 0px 55px;
        margin: 0px 0px 12px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-428d9e1 .nav-tabs>li.nav-item>a.nav-link {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-428d9e1 .litho-tabs .nav-tabs .nav-item a.nav-link {
        font-size: 15px;
        margin-left: -20px;
    }

    .elementor-80644 .elementor-element.elementor-element-ae05c3b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-e642090 {
        width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-e642090>.elementor-element-populated {
        padding: 0% 12% 0% 12% !important;
    }

    .elementor-80644 .elementor-element.elementor-element-0ceea45 .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-0ceea45 .litho-primary-title a {
        font-size: 40px;
    }

    .elementor-80644 .elementor-element.elementor-element-0ceea45>.elementor-widget-container {
        margin: 25px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-3b5f4da {
        margin-top: 0px;
        margin-bottom: 18px;
    }

    .elementor-80644 .elementor-element.elementor-element-62d3809 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-28f771c {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .elementor-80644 .elementor-element.elementor-element-08c29f3 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-8d30a67>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-8d30a67 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-010856b {
        width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-010856b>.elementor-element-populated {
        padding: 0% 12% 0% 12% !important;
    }

    .elementor-80644 .elementor-element.elementor-element-099db7b .secondary-image-box {
        width: 80%;
    }

    .elementor-80644 .elementor-element.elementor-element-263614d {
        padding: 50px 0px 50px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-b3d8090,
    .elementor-80644 .elementor-element.elementor-element-b3d8090 .litho-heading {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-b3d8090 .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-b3d8090 .litho-primary-title a {
        display: block;
    }

    .elementor-80644 .elementor-element.elementor-element-f5a919c,
    .elementor-80644 .elementor-element.elementor-element-f5a919c .litho-heading {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-f5a919c .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-f5a919c .litho-primary-title a {
        font-size: 22px;
    }

    .elementor-80644 .elementor-element.elementor-element-f5a919c>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-f5a919c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-1e51ceb {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-ae0c202 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-f2d8e37>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-cb1d2d3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-a4409e5 {
        width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-a4409e5>.elementor-element-populated {
        padding: 0% 12% 0% 12% !important;
    }

    .elementor-80644 .elementor-element.elementor-element-2b6b5b9 .secondary-image-box {
        width: 80%;
    }

    .elementor-80644 .elementor-element.elementor-element-4bb3f83 {
        width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-4bb3f83>.elementor-element-populated {
        padding: 0% 12% 0% 12% !important;
    }

    .elementor-80644 .elementor-element.elementor-element-db109bd .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-db109bd .litho-primary-title a {
        font-size: 40px;
    }

    .elementor-80644 .elementor-element.elementor-element-db109bd>.elementor-widget-container {
        margin: 25px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-2cd1159 a.elementor-button,
    .elementor-80644 .elementor-element.elementor-element-2cd1159 .elementor-button {
        letter-spacing: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-2cd1159>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-7ed35d9 a.elementor-button,
    .elementor-80644 .elementor-element.elementor-element-7ed35d9 .elementor-button {
        letter-spacing: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-7ed35d9>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-14bdf49 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-5caeff8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-5caeff8 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-5bef9e6 {
        padding: 0px 0px 50px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-340bedd {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-860f622>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-3895618 {
        padding: 50px 0px 50px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-6af638b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-f694463,
    .elementor-80644 .elementor-element.elementor-element-f694463 .litho-heading {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-f694463 .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-f694463 .litho-primary-title a {
        display: block;
    }

    .elementor-80644 .elementor-element.elementor-element-aed74fd,
    .elementor-80644 .elementor-element.elementor-element-aed74fd .litho-heading {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-aed74fd>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-aed74fd {
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-6db23ff,
    .elementor-80644 .elementor-element.elementor-element-6db23ff .litho-heading {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-6db23ff .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-6db23ff .litho-primary-title a {
        display: block;
    }

    .elementor-80644 .elementor-element.elementor-element-798fffc,
    .elementor-80644 .elementor-element.elementor-element-798fffc .litho-heading {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-798fffc .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-798fffc .litho-primary-title a {
        font-size: 22px;
    }

    .elementor-80644 .elementor-element.elementor-element-798fffc>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-798fffc {
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-13de7cc a.elementor-button,
    .elementor-80644 .elementor-element.elementor-element-13de7cc .elementor-button {
        letter-spacing: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-13de7cc>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-13de7cc {
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
    }

    .elementor-80644 .elementor-element.elementor-element-87c0480>.elementor-widget-container {
        padding: 50px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-7473958,
    .elementor-80644 .elementor-element.elementor-element-7473958 .litho-heading {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-7473958 .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-7473958 .litho-primary-title a {
        display: block;
    }

    .elementor-80644 .elementor-element.elementor-element-1b5e02c,
    .elementor-80644 .elementor-element.elementor-element-1b5e02c .litho-heading {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-1b5e02c .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-1b5e02c .litho-primary-title a {
        font-size: 22px;
    }

    .elementor-80644 .elementor-element.elementor-element-1b5e02c>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-1b5e02c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-e45d890 a.elementor-button,
    .elementor-80644 .elementor-element.elementor-element-e45d890 .elementor-button {
        letter-spacing: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-e45d890>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-e45d890 {
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
    }

    .elementor-80644 .elementor-element.elementor-element-cbe42f7>.elementor-widget-container {
        padding: 50px 0px 0px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-bef2716,
    .elementor-80644 .elementor-element.elementor-element-bef2716 .litho-heading {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-bef2716 .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-bef2716 .litho-primary-title a {
        display: block;
    }

    .elementor-80644 .elementor-element.elementor-element-4d9731e,
    .elementor-80644 .elementor-element.elementor-element-4d9731e .litho-heading {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-4d9731e .litho-primary-title,
    .elementor-80644 .elementor-element.elementor-element-4d9731e .litho-primary-title a {
        font-size: 22px;
    }

    .elementor-80644 .elementor-element.elementor-element-4d9731e>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-4d9731e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-39b5fb7 a.elementor-button,
    .elementor-80644 .elementor-element.elementor-element-39b5fb7 .elementor-button {
        letter-spacing: 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-39b5fb7>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-39b5fb7 {
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
    }

    .elementor-80644 .elementor-element.elementor-element-0ecaa4e,
    .elementor-80644 .elementor-element.elementor-element-0ecaa4e .litho-heading {
        text-align: center;
    }

    .elementor-80644 .elementor-element.elementor-element-0ecaa4e>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-80644 .elementor-element.elementor-element-0ecaa4e {
        width: 100%;
        max-width: 100%;
    }
}

@media(min-width:768px) {
    .elementor-80644 .elementor-element.elementor-element-1075e4c {
        width: 54.845%;
    }

    .elementor-80644 .elementor-element.elementor-element-9d17f8e {
        width: 45.155%;
    }

    .elementor-80644 .elementor-element.elementor-element-1e62898 {
        width: 4%;
    }

    .elementor-80644 .elementor-element.elementor-element-64475bc {
        width: 50%;
    }

    .elementor-80644 .elementor-element.elementor-element-396eab5 {
        width: 8.33%;
    }

    .elementor-80644 .elementor-element.elementor-element-19ba7da {
        width: 37.67%;
    }

    .elementor-80644 .elementor-element.elementor-element-44b0511 {
        width: 4%;
    }

    .elementor-80644 .elementor-element.elementor-element-a4409e5 {
        width: 50%;
    }

    .elementor-80644 .elementor-element.elementor-element-7bbd7fe {
        width: 8.33%;
    }

    .elementor-80644 .elementor-element.elementor-element-4bb3f83 {
        width: 37.67%;
    }

    .elementor-80644 .elementor-element.elementor-element-6af638b {
        width: 50%;
    }

    .elementor-80644 .elementor-element.elementor-element-4c38118 {
        width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-80644 .elementor-element.elementor-element-1075e4c {
        width: 50%;
    }

    .elementor-80644 .elementor-element.elementor-element-9d17f8e {
        width: 50%;
    }

    .elementor-80644 .elementor-element.elementor-element-1e62898 {
        width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-64475bc {
        width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-396eab5 {
        width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-19ba7da {
        width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-e642090 {
        width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-010856b {
        width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-de99326 {
        width: 50%;
    }

    .elementor-80644 .elementor-element.elementor-element-961036a {
        width: 50%;
    }

    .elementor-80644 .elementor-element.elementor-element-f2d8e37 {
        width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-44b0511 {
        width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-a4409e5 {
        width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-7bbd7fe {
        width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-4bb3f83 {
        width: 100%;
    }

    .elementor-80644 .elementor-element.elementor-element-65ada3a {
        width: 50%;
    }

    .elementor-80644 .elementor-element.elementor-element-4567b38 {
        width: 50%;
    }

    .elementor-80644 .elementor-element.elementor-element-860f622 {
        width: 100%;
    }
}