.elementor-1499 .elementor-element.elementor-element-dc13b01 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    /*--margin-top: 121px;
    --margin-bottom: 148px;*/
	--margin-top: 81px;
    --margin-bottom: 88px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-79b4d5c {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-26c541d>.elementor-widget-container {
    margin: 32px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1499 .elementor-element.elementor-element-cbafd84 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-07eefd1 {
    /*width: var( --container-widget-width, 480px);
    max-width: 480px;
	--container-widget-width: 480px;*/
	width: var( --container-widget-width, 680px);
    max-width: 680px;
    --container-widget-width: 680px;
    --container-widget-flex-grow: 0;
}

.elementor-1499 .elementor-element.elementor-element-bba6c96 {
    width: var( --container-widget-width, 480px);
    max-width: 480px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0;
}

.elementor-1499 .elementor-element.elementor-element-bba6c96>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1499 .elementor-element.elementor-element-220684d>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1499 .elementor-element.elementor-element-0e2f549 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    /*--margin-top: 0px;
    --margin-bottom: 0px;*/
	--margin-top: 50px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-b5e92dd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-afc4d4f {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-8c43283 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-e76ca8f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-206077f {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-68fdecc {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-6c2955b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 154px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-6526852 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 160px;
    --padding-bottom: 155px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-6526852:not(.elementor-motion-effects-element-type-background),
.elementor-1499 .elementor-element.elementor-element-6526852>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F313A;
}

.elementor-1499 .elementor-element.elementor-element-6526852,
.elementor-1499 .elementor-element.elementor-element-6526852::before {
    --border-transition: 0.3s;
}

.elementor-1499 .elementor-element.elementor-element-b0c3d45 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-9bff6c5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-f208350 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 158px;
    --padding-bottom: 158px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-3abfad7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 210px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-fd36b10 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 90px;
    --padding-right: 0px;
}

body:not(.rtl) .elementor-1499 .elementor-element.elementor-element-03f9dde {
    left: 0px;
}

body.rtl .elementor-1499 .elementor-element.elementor-element-03f9dde {
    right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-03f9dde {
    bottom: -50px;
}

.elementor-1499 .elementor-element.elementor-element-f3db0bf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-978306c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 13% 0% 0%;
}

.elementor-1499 .elementor-element.elementor-element-ee200ba {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 46px;
    --background-transition: 0.3s;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-8763176 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-1499 .elementor-element.elementor-element-b51df05 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-a4ff1b1>.elementor-widget-container {
    margin: 6px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1499 .elementor-element.elementor-element-69d79bf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1499 .elementor-element.elementor-element-69d79bf:not(.elementor-motion-effects-element-type-background),
.elementor-1499 .elementor-element.elementor-element-69d79bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFEFEF;
}

.elementor-1499 .elementor-element.elementor-element-69d79bf,
.elementor-1499 .elementor-element.elementor-element-69d79bf::before {
    --border-transition: 0.3s;
}

@media(max-width:1512px) {
    .elementor-1499 .elementor-element.elementor-element-fd36b10 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }
    .elementor-1499 .elementor-element.elementor-element-0accbb9>.elementor-widget-container {
        padding: 0px 80px 0px 80px;
    }
    .elementor-1499 .elementor-element.elementor-element-f3db0bf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1499 .elementor-element.elementor-element-ee200ba {
        --gap: 0px 30px;
    }
    .elementor-1499 .elementor-element.elementor-element-8763176 {
        --gap: 0px 0px;
    }
}

@media(max-width:1200px) {
    .elementor-1499 .elementor-element.elementor-element-dc13b01 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 24px 0px;
    }
    .elementor-1499 .elementor-element.elementor-element-ee58fa9 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-1499 .elementor-element.elementor-element-cbafd84 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1499 .elementor-element.elementor-element-0accbb9>.elementor-widget-container {
        padding: 0% 12% 0% 10%;
    }
    .elementor-1499 .elementor-element.elementor-element-03f9dde {
        width: var( --container-widget-width, 170px);
        max-width: 170px;
        --container-widget-width: 170px;
        --container-widget-flex-grow: 0;
        bottom: -30px;
    }
    body:not(.rtl) .elementor-1499 .elementor-element.elementor-element-03f9dde {
        left: 1px;
    }
    body.rtl .elementor-1499 .elementor-element.elementor-element-03f9dde {
        right: 1px;
    }
    .elementor-1499 .elementor-element.elementor-element-978306c>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }
}

@media(min-width:768px) {
    .elementor-1499 .elementor-element.elementor-element-79b4d5c {
        --width: 60%;
    }
    .elementor-1499 .elementor-element.elementor-element-cbafd84 {
        --width: 40%;
    }
    .elementor-1499 .elementor-element.elementor-element-0e2f549 {
        --content-width: 1561px;
    }
    .elementor-1499 .elementor-element.elementor-element-b5e92dd {
        --width: 50%;
    }
    .elementor-1499 .elementor-element.elementor-element-afc4d4f {
        --width: 50%;
    }
    .elementor-1499 .elementor-element.elementor-element-8c43283 {
        --width: 50%;
    }
    .elementor-1499 .elementor-element.elementor-element-e76ca8f {
        --width: 50%;
    }
    .elementor-1499 .elementor-element.elementor-element-206077f {
        --width: 50%;
    }
    .elementor-1499 .elementor-element.elementor-element-68fdecc {
        --width: 50%;
    }
    .elementor-1499 .elementor-element.elementor-element-fd36b10 {
        /*--width: 55%;*/
		--width: 75%;
    }
    .elementor-1499 .elementor-element.elementor-element-f3db0bf {
        --width: 45%;
    }
    .elementor-1499 .elementor-element.elementor-element-8763176 {
        --width: 50%;
    }
    .elementor-1499 .elementor-element.elementor-element-b51df05 {
        --width: 50%;
    }
}

@media(max-width:1512px) and (min-width:768px) {
    .elementor-1499 .elementor-element.elementor-element-0e2f549 {
        --content-width: 1156px;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-1499 .elementor-element.elementor-element-79b4d5c {
        --width: 100%;
    }
    .elementor-1499 .elementor-element.elementor-element-cbafd84 {
        --width: 100%;
    }
    .elementor-1499 .elementor-element.elementor-element-f3db0bf {
        --width: 50%;
    }
    .elementor-1499 .elementor-element.elementor-element-8763176 {
        --width: 50%;
    }
    .elementor-1499 .elementor-element.elementor-element-b51df05 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1499 .elementor-element.elementor-element-0e2f549 {
        --content-width: 100%;
    }
    .elementor-1499 .elementor-element.elementor-element-b5e92dd {
        --width: 100%;
    }
    .elementor-1499 .elementor-element.elementor-element-e76ca8f {
        --width: 100%;
    }
    .elementor-1499 .elementor-element.elementor-element-fd36b10 {
        --width: 100%;
    }
    .elementor-1499 .elementor-element.elementor-element-f3db0bf {
        --width: 100%;
    }
    .elementor-1499 .elementor-element.elementor-element-8763176 {
        --width: 45%;
    }
    .elementor-1499 .elementor-element.elementor-element-b51df05 {
        --width: 55%;
    }
}

@media(max-width:1024px) {
    .elementor-1499 .elementor-element.elementor-element-0e2f549 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 54px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 7%;
        --padding-right: 7%;
    }
    .elementor-1499 .elementor-element.elementor-element-6526852 {
        --padding-top: 142px;
        --padding-bottom: 150px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1499 .elementor-element.elementor-element-647b2e7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1499 .elementor-element.elementor-element-3abfad7 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 153px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1499 .elementor-element.elementor-element-fd36b10 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-1499 .elementor-element.elementor-element-0accbb9>.elementor-widget-container {
        padding: 0px 0px 0px 90px;
    }
    .elementor-1499 .elementor-element.elementor-element-f3db0bf {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:767px) {
    .elementor-1499 .elementor-element.elementor-element-dc13b01 {
        /*--margin-top: 121px;
        --margin-bottom: 125px;*/
		--margin-top: 21px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-1499 .elementor-element.elementor-element-07eefd1 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-1499 .elementor-element.elementor-element-bba6c96 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-1499 .elementor-element.elementor-element-b5e92dd {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 54px 0px;
    }
    .elementor-1499 .elementor-element.elementor-element-afc4d4f {
        --gap: 0px 0px;
    }
    .elementor-1499 .elementor-element.elementor-element-e76ca8f {
        --gap: 54px 0px;
    }
    .elementor-1499 .elementor-element.elementor-element-6c2955b {
        --margin-top: 124px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-1499 .elementor-element.elementor-element-6526852 {
        --padding-top: 150px;
        --padding-bottom: 150px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1499 .elementor-element.elementor-element-f208350 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 150px;
        --padding-bottom: 150px;
        --padding-left: 0px;
        --padding-right: 27px;
    }
    .elementor-1499 .elementor-element.elementor-element-3abfad7 {
        --padding-top: 0px;
        --padding-bottom: 150px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1499 .elementor-element.elementor-element-0accbb9>.elementor-widget-container {
        padding: 0px 0px 0px 40px;
    }
    .elementor-1499 .elementor-element.elementor-element-03f9dde {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 140px);
        max-width: 140px;
    }
}