/* Divya's pic */
.elementor-6 .elementor-element.elementor-element-12b78e6 {
    --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;
    --align-items: flex-end;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.75;
    --padding-top: 300px;
    --padding-bottom: 125px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-12b78e6::before,
.elementor-6 .elementor-element.elementor-element-12b78e6>.elementor-background-video-container::before,
.elementor-6 .elementor-element.elementor-element-12b78e6>.e-con-inner>.elementor-background-video-container::before,
.elementor-6 .elementor-element.elementor-element-12b78e6>.elementor-background-slideshow::before,
.elementor-6 .elementor-element.elementor-element-12b78e6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-6 .elementor-element.elementor-element-12b78e6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../images/hero-01-free-img.jpg");
    background-position: top right;
    background-repeat: no-repeat;
}

.elementor-6 .elementor-element.elementor-element-c31b66b {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 45%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-1719b4a {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -290px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-34e0206 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 114px;
}

.elementor-6 .elementor-element.elementor-element-88a5355 {
    --icon-box-icon-margin: 20px;
}

.elementor-6 .elementor-element.elementor-element-88a5355 .elementor-icon-box-title {
    margin-bottom: 5px;
}

.elementor-6 .elementor-element.elementor-element-88a5355.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-6 .elementor-element.elementor-element-88a5355.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-88a5355.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}

.elementor-6 .elementor-element.elementor-element-88a5355 .elementor-icon {
    font-size: 32px;
}

.elementor-6 .elementor-element.elementor-element-2e1ca04 {
    --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-6 .elementor-element.elementor-element-053b695 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-309e046 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-309e046:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-309e046>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/bg-03-free-img.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-6 .elementor-element.elementor-element-309e046,
.elementor-6 .elementor-element.elementor-element-309e046::before {
    --border-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-05ad088 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-2afcbd5 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-6 .elementor-element.elementor-element-6f0b68e {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-266460f {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor2);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-266460f .elementor-divider-separator {
    width: 50px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-6 .elementor-element.elementor-element-266460f .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-6 .elementor-element.elementor-element-5025b63 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-5aa05c5 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-6 .elementor-element.elementor-element-5aa05c5 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-6 .elementor-element.elementor-element-5aa05c5 .elementor-button {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    background-color: #FFFFFF00;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-5aa05c5 .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-5aa05c5 .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-6 .elementor-element.elementor-element-5aa05c5 .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-5aa05c5 .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor3);
}

.elementor-6 .elementor-element.elementor-element-5aa05c5>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-a45af1a {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-fa29fae {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 50px 50px -40px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 16px;
    --padding-top: 35px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

/* Elephant */
.elementor-6 .elementor-element.elementor-element-fa29fae:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-fa29fae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    /* background-image: linear-gradient(45deg, #A77443 0%, #C39868 100%); */
    background-image: linear-gradient(45deg, #211B1A 0%, #3F3735 100%);
}

.elementor-6 .elementor-element.elementor-element-fa29fae:hover {
    background-color: transparent;
    /* background-image: linear-gradient(45deg, #996335 0%, #CAA57A 100%); */
    background-image: linear-gradient(45deg, #261F1D 0%, #463D3B 100%);
    box-shadow: 0px 60px 60px -50px rgba(0, 0, 0, 0.75);
}

.elementor-6 .elementor-element.elementor-element-fa29fae,
.elementor-6 .elementor-element.elementor-element-fa29fae::before {
    --border-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-e7f4137 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-88fccd2 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-88fccd2>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-6 .elementor-element.elementor-element-099d52c {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-13a0312 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-13a0312>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-6 .elementor-element.elementor-element-8ec2012 .elementor-button {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 21px 12px -10px rgba(0, 0, 0, 0.3);
}

.elementor-6 .elementor-element.elementor-element-cb68d8a {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 50px 50px -40px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: 35px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-6 .elementor-element.elementor-element-cb68d8a:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-cb68d8a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    /* background-image: linear-gradient(45deg, #4C8D81 0%, #C39868 100%); */
    background-image: linear-gradient(45deg, #211B1A 0%, #3F3735 100%);
}

.elementor-6 .elementor-element.elementor-element-cb68d8a:hover {
    background-color: transparent;
    /* background-image: linear-gradient(45deg, #4C9588 0%, #C39868 100%); */
    background-image: linear-gradient(45deg, #261F1D 0%, #463D3B 100%);
    box-shadow: 0px 60px 60px -50px rgba(0, 0, 0, 0.75);
}

.elementor-6 .elementor-element.elementor-element-cb68d8a,
.elementor-6 .elementor-element.elementor-element-cb68d8a::before {
    --border-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-c338710 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-df82e1a {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-df82e1a>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-6 .elementor-element.elementor-element-5b2f768 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-614807c {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-614807c>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-6 .elementor-element.elementor-element-e7e18db .elementor-button {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 21px 12px -10px rgba(0, 0, 0, 0.3);
}

.elementor-6 .elementor-element.elementor-element-d7130ca {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 50px 50px -40px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 16px;
    --margin-right: 0px;
    --padding-top: 35px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-6 .elementor-element.elementor-element-d7130ca:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-d7130ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(45deg, #211B1A 0%, #3F3735 100%);
}

.elementor-6 .elementor-element.elementor-element-d7130ca:hover {
    background-color: transparent;
    background-image: linear-gradient(45deg, #261F1D 0%, #463D3B 100%);
    box-shadow: 0px 60px 60px -50px rgba(0, 0, 0, 0.75);
}

.elementor-6 .elementor-element.elementor-element-d7130ca,
.elementor-6 .elementor-element.elementor-element-d7130ca::before {
    --border-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-fbea899 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-5ec00ae {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-5ec00ae>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-6 .elementor-element.elementor-element-48bfe5d {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-ce4071b {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-ce4071b>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-6 .elementor-element.elementor-element-2f13f15 .elementor-button {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 21px 12px -10px rgba(0, 0, 0, 0.3);
}

.elementor-6 .elementor-element.elementor-element-c8b4302 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-c8b4302:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-c8b4302>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/bg-04-free-img.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-6 .elementor-element.elementor-element-c8b4302,
.elementor-6 .elementor-element.elementor-element-c8b4302::before {
    --border-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-1048cc0 {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 65px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-6 .elementor-element.elementor-element-3473f7d {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-3473f7d .elementor-heading-title {
    color: #FFFFFF94;
}

.elementor-6 .elementor-element.elementor-element-3473f7d>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-6 .elementor-element.elementor-element-9302a76 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-9302a76>.elementor-widget-container {
    padding: 10px 0px 20px 0px;
}

.elementor-6 .elementor-element.elementor-element-b72d342 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor2);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-b72d342 .elementor-divider-separator {
    width: 50px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-6 .elementor-element.elementor-element-b72d342 .elementor-divider {
    text-align: left;
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-6 .elementor-element.elementor-element-b72d342>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-6 .elementor-element.elementor-element-950a036 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-24c74e0 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-24c74e0>.elementor-widget-container {
    margin: 0% 25% 0% 0%;
    padding: 0px 0px 15px 0px;
}

.elementor-6 .elementor-element.elementor-element-a0a5762 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-6 .elementor-element.elementor-element-a0a5762 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-6 .elementor-element.elementor-element-a0a5762 .elementor-button {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    background-color: #FFFFFF00;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-a0a5762 .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-a0a5762 .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-6 .elementor-element.elementor-element-a0a5762 .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-a0a5762 .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor3);
}

.elementor-6 .elementor-element.elementor-element-435eae6 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 75px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-b06eee4 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-b06eee4>.elementor-widget-container {
    margin: 0px -175px -15px 0px;
}

.elementor-6 .elementor-element.elementor-element-89b57c4 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-6 .elementor-element.elementor-element-5238670 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 80px 80px -60px rgba(0, 0, 0, 0.6);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-5238670:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-5238670>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    /* background-image: linear-gradient(45deg, #A77443 0%, #C39868 100%); */
    background-image: linear-gradient(45deg, #211B1A 0%, #3F3735 100%);
}

.elementor-6 .elementor-element.elementor-element-5238670:hover {
    background-color: transparent;
    /* background-image: linear-gradient(45deg, #A77443 0%, #C9A276 100%); */
    background-image: linear-gradient(45deg, #261F1D 0%, #463D3B 100%);
    box-shadow: 0px 90px 90px -60px rgba(0, 0, 0, 0.5);
}

.elementor-6 .elementor-element.elementor-element-5238670,
.elementor-6 .elementor-element.elementor-element-5238670::before {
    --border-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-115e9a3 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-a20625c {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-a20625c>.elementor-widget-container {
    margin: 0px -50px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-31376d0 {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-6 .elementor-element.elementor-element-affaca7 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-affaca7 .elementor-heading-title {
    color: #FFFFFF94;
}

.elementor-6 .elementor-element.elementor-element-affaca7>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-6 .elementor-element.elementor-element-01187d3 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-01187d3>.elementor-widget-container {
    padding: 10px 0px 20px 0px;
}

.elementor-6 .elementor-element.elementor-element-959cbc7 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor2);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-959cbc7 .elementor-divider-separator {
    width: 50px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-6 .elementor-element.elementor-element-959cbc7 .elementor-divider {
    text-align: left;
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-6 .elementor-element.elementor-element-959cbc7>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-6 .elementor-element.elementor-element-ad7b1e7 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-cf6803e {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-cf6803e>.elementor-widget-container {
    margin: 0% 25% 0% 0%;
    padding: 0px 0px 15px 0px;
}

.elementor-6 .elementor-element.elementor-element-adbf2d9 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-6 .elementor-element.elementor-element-adbf2d9 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-6 .elementor-element.elementor-element-adbf2d9 .elementor-button {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    background-color: #FFFFFF00;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-adbf2d9 .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-adbf2d9 .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-6 .elementor-element.elementor-element-adbf2d9 .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-adbf2d9 .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor3);
}

.elementor-6 .elementor-element.elementor-element-140a903 {
    --display: flex;
    --min-height: 100vh;
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 107px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-140a903:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-140a903>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/bg-0001-free-img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-6 .elementor-element.elementor-element-140a903,
.elementor-6 .elementor-element.elementor-element-140a903::before {
    --border-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-5e21fef {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-944e2b8 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-3e26f7c {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-2167431 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-1d686e0 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor2);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-1d686e0 .elementor-divider-separator {
    width: 50px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-6 .elementor-element.elementor-element-1d686e0 .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-6 .elementor-element.elementor-element-8e08e56 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-48c9a1b {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-abe6ced {
    --display: flex;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-6 .elementor-element.elementor-element-ebf6ceb {
    --display: flex;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-6 .elementor-element.elementor-element-5b4a402 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-6 .elementor-element.elementor-element-5b4a402 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-6 .elementor-element.elementor-element-5b4a402 .elementor-button {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    background-color: #FFFFFF00;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-5b4a402 .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-5b4a402 .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-6 .elementor-element.elementor-element-5b4a402 .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-5b4a402 .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor3);
}

.elementor-6 .elementor-element.elementor-element-12510cb {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-12510cb::before,
.elementor-6 .elementor-element.elementor-element-12510cb>.elementor-background-video-container::before,
.elementor-6 .elementor-element.elementor-element-12510cb>.e-con-inner>.elementor-background-video-container::before,
.elementor-6 .elementor-element.elementor-element-12510cb>.elementor-background-slideshow::before,
.elementor-6 .elementor-element.elementor-element-12510cb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-6 .elementor-element.elementor-element-12510cb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../images/bg-005-free-img.png");
    background-position: center center;
    background-repeat: no-repeat;
}

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

.elementor-6 .elementor-element.elementor-element-9a6256e {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 80px 80px -60px rgba(0, 0, 0, 0.6);
    --margin-top: 16px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-9a6256e:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-9a6256e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    /* background-image: linear-gradient(45deg, #A77443 0%, #C39868 100%); */
    background-image: linear-gradient(45deg, #211B1A 0%, #3F3735 100%);
}

.elementor-6 .elementor-element.elementor-element-9a6256e:hover {
    background-color: transparent;
    /* background-image: linear-gradient(45deg, #A77443 0%, #C9A276 100%); */
    background-image: linear-gradient(45deg, #261F1D 0%, #463D3B 100%);
    box-shadow: 0px 90px 90px -60px rgba(0, 0, 0, 0.5);
}

.elementor-6 .elementor-element.elementor-element-9a6256e,
.elementor-6 .elementor-element.elementor-element-9a6256e::before {
    --border-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-7eef4c3 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 40px;
    --padding-left: 50px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-2d7aa59 .elementor-heading-title {
    font-size: 100px;
}

.elementor-6 .elementor-element.elementor-element-4533402 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor2);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-4533402 .elementor-divider-separator {
    width: 50px;
}

.elementor-6 .elementor-element.elementor-element-4533402 .elementor-divider {
    padding-block-start: 20px;
    padding-block-end: 20px;
}

.elementor-6 .elementor-element.elementor-element-67ef561 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-67ef561>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-6 .elementor-element.elementor-element-b510fb2>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-6 .elementor-element.elementor-element-e075386 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-6 .elementor-element.elementor-element-e075386 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-6 .elementor-element.elementor-element-e075386 .elementor-button {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    background-color: #FFFFFF00;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-e075386 .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-e075386 .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-6 .elementor-element.elementor-element-e075386 .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-e075386 .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor3);
}

.elementor-6 .elementor-element.elementor-element-26d4d99 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-6 .elementor-element.elementor-element-11d3207 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-11d3207>.elementor-widget-container {
    margin: -43% -43% -43% -43%;
}

.elementor-6 .elementor-element.elementor-element-3aa5e41 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 20px 20px 0px;
    --padding-top: 50px;
    --padding-bottom: 40px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-6 .elementor-element.elementor-element-3aa5e41:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-3aa5e41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    /* background-image: linear-gradient(45deg, #C19768 0%, #4F8D81 100%); */
    background-image: linear-gradient(45deg, #211B1A 0%, #3F3735 100%);
}

.elementor-6 .elementor-element.elementor-element-3aa5e41:hover {
    background-color: transparent;
    background-image: linear-gradient(45deg, #261F1D 0%, #463D3B 100%);
    box-shadow: 0px 90px 90px -60px rgba(0, 0, 0, 0.5);
}

.elementor-6 .elementor-element.elementor-element-3aa5e41,
.elementor-6 .elementor-element.elementor-element-3aa5e41::before {
    --border-transition: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-b1238f3 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-4254779 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 2px;
}

.elementor-6 .elementor-element.elementor-element-4254779 .elementor-divider-separator {
    width: 100%;
}

.elementor-6 .elementor-element.elementor-element-4254779 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-6 .elementor-element.elementor-element-4254779>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-5d6bb28 {
    --icon-box-icon-margin: 15px;
}

.elementor-6 .elementor-element.elementor-element-5d6bb28 .elementor-icon-box-title {
    margin-bottom: 5px;
}

.elementor-6 .elementor-element.elementor-element-5d6bb28.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-6 .elementor-element.elementor-element-5d6bb28.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-5d6bb28.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-6 .elementor-element.elementor-element-5d6bb28 .elementor-icon {
    font-size: 32px;
}

.elementor-6 .elementor-element.elementor-element-cf8aa0b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-6 .elementor-element.elementor-element-cf8aa0b .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-6 .elementor-element.elementor-element-cf8aa0b .elementor-button {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    background-color: #FFFFFF00;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-cf8aa0b .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-cf8aa0b .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-6 .elementor-element.elementor-element-cf8aa0b .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-cf8aa0b .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor3);
}

.elementor-6 .elementor-element.elementor-element-cf8aa0b>.elementor-widget-container {
    padding: 135px 0px 0px 0px;
}

@media(max-width:1024px) {

    .elementor-6 .elementor-element.elementor-element-12b78e6::before,
    .elementor-6 .elementor-element.elementor-element-12b78e6>.elementor-background-video-container::before,
    .elementor-6 .elementor-element.elementor-element-12b78e6>.e-con-inner>.elementor-background-video-container::before,
    .elementor-6 .elementor-element.elementor-element-12b78e6>.elementor-background-slideshow::before,
    .elementor-6 .elementor-element.elementor-element-12b78e6>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-6 .elementor-element.elementor-element-12b78e6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 580px auto;
    }

    .elementor-6 .elementor-element.elementor-element-12b78e6 {
        --padding-top: 200px;
        --padding-bottom: 250px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-6 .elementor-element.elementor-element-c31b66b {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 35%;
    }

    .elementor-6 .elementor-element.elementor-element-1719b4a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-6 .elementor-element.elementor-element-34e0206 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 72px;
    }

    .elementor-6 .elementor-element.elementor-element-309e046 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-6 .elementor-element.elementor-element-2afcbd5 {
        --padding-top: 0px;
        --padding-bottom: 35px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-fa29fae {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-8ec2012 .elementor-button {
        padding: 20px 20px 20px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-cb68d8a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 5px;
        --margin-right: 5px;
    }

    .elementor-6 .elementor-element.elementor-element-e7e18db .elementor-button {
        padding: 20px 20px 20px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-d7130ca {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-2f13f15 .elementor-button {
        padding: 20px 20px 20px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-1048cc0 {
        --padding-top: 90px;
        --padding-bottom: 75px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-9302a76>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-b72d342>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-24c74e0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-b06eee4>.elementor-widget-container {
        margin: -25px -50px -25px -25px;
    }

    .elementor-6 .elementor-element.elementor-element-89b57c4 {
        --padding-top: 0px;
        --padding-bottom: 35px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

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

    .elementor-6 .elementor-element.elementor-element-31376d0 {
        --padding-top: 50px;
        --padding-bottom: 45px;
        --padding-left: 0px;
        --padding-right: 35px;
    }

    .elementor-6 .elementor-element.elementor-element-01187d3>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-959cbc7>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-cf6803e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-140a903 {
        --min-height: 85vh;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-944e2b8 {
        --padding-top: 0px;
        --padding-bottom: 35px;
        --padding-left: 150px;
        --padding-right: 150px;
    }

    .elementor-6 .elementor-element.elementor-element-48c9a1b {
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 150px;
        --padding-right: 150px;
    }

    .elementor-6 .elementor-element.elementor-element-abe6ced {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-ebf6ceb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-6 .elementor-element.elementor-element-12510cb::before,
    .elementor-6 .elementor-element.elementor-element-12510cb>.elementor-background-video-container::before,
    .elementor-6 .elementor-element.elementor-element-12510cb>.e-con-inner>.elementor-background-video-container::before,
    .elementor-6 .elementor-element.elementor-element-12510cb>.elementor-background-slideshow::before,
    .elementor-6 .elementor-element.elementor-element-12510cb>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-6 .elementor-element.elementor-element-12510cb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 825px auto;
    }

    .elementor-6 .elementor-element.elementor-element-12510cb {
        --padding-top: 75px;
        --padding-bottom: 75px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-6 .elementor-element.elementor-element-9a6256e {
        --flex-wrap: wrap;
    }

    .elementor-6 .elementor-element.elementor-element-7eef4c3 {
        --gap: 10px 10px;
        --padding-top: 20px;
        --padding-bottom: 35px;
        --padding-left: 35px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-4533402 .elementor-divider {
        padding-block-start: 10px;
        padding-block-end: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-67ef561>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-b510fb2>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-11d3207>.elementor-widget-container {
        margin: -180px -180px -180px -180px;
    }

    .elementor-6 .elementor-element.elementor-element-3aa5e41 {
        --gap: 5px 5px;
        --border-radius: 0px 0px 20px 20px;
        --padding-top: 30px;
        --padding-bottom: 35px;
        --padding-left: 35px;
        --padding-right: 35px;
    }

    .elementor-6 .elementor-element.elementor-element-5db8cb5>.elementor-widget-container {
        margin: 0% 50% 0% 0%;
    }

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

@media(max-width:767px) {
    .elementor-6 .elementor-element.elementor-element-12b78e6 {
        --padding-top: 150px;
        --padding-bottom: 250px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6 .elementor-element.elementor-element-c31b66b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-1719b4a {
        --margin-top: -225px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6 .elementor-element.elementor-element-34e0206 {
        --margin-top: 35px;
        --margin-bottom: 35px;
        --margin-left: 35px;
        --margin-right: 35px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-88a5355 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-88a5355 {
        --icon-box-icon-margin: 1px;
    }

    .elementor-6 .elementor-element.elementor-element-88a5355>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-053b695>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-309e046 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6 .elementor-element.elementor-element-2afcbd5 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-fa29fae {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-cb68d8a {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-d7130ca {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-c8b4302 {
        --padding-top: 75px;
        --padding-bottom: 75px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6 .elementor-element.elementor-element-1048cc0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3473f7d {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-9302a76 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-b72d342 .elementor-divider {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-b72d342 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-6 .elementor-element.elementor-element-950a036 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-24c74e0 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-435eae6 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-b06eee4 img {
        width: 75%;
    }

    .elementor-6 .elementor-element.elementor-element-b06eee4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-89b57c4 {
        --padding-top: 0px;
        --padding-bottom: 25px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6 .elementor-element.elementor-element-115e9a3 {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-a20625c {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-a20625c img {
        width: 80%;
    }

    .elementor-6 .elementor-element.elementor-element-a20625c>.elementor-widget-container {
        margin: 0px -10px 0px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-31376d0 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6 .elementor-element.elementor-element-affaca7 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-01187d3 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-959cbc7 .elementor-divider {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-959cbc7 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-6 .elementor-element.elementor-element-ad7b1e7 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-cf6803e {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-cf6803e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-140a903 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 35px;
        --padding-right: 35px;
    }

    .elementor-6 .elementor-element.elementor-element-944e2b8 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3e26f7c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-48c9a1b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-abe6ced {
        --padding-top: 0px;
        --padding-bottom: 35px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-ebf6ceb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 35px;
        --padding-right: 35px;
    }

    .elementor-6 .elementor-element.elementor-element-12510cb {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6 .elementor-element.elementor-element-7eef4c3 {
        --padding-top: 35px;
        --padding-bottom: 35px;
        --padding-left: 35px;
        --padding-right: 35px;
    }

    .elementor-6 .elementor-element.elementor-element-2d7aa59 .elementor-heading-title {
        font-size: 75px;
    }

    .elementor-6 .elementor-element.elementor-element-11d3207>.elementor-widget-container {
        margin: 0px 0px -60px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3aa5e41 {
        --padding-top: 65px;
        --padding-bottom: 35px;
        --padding-left: 35px;
        --padding-right: 35px;
    }

    .elementor-6 .elementor-element.elementor-element-5db8cb5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-5d6bb28 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-6 .elementor-element.elementor-element-5d6bb28 {
        --icon-box-icon-margin: 0px;
    }

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

@media(min-width:768px) {
    .elementor-6 .elementor-element.elementor-element-34e0206 {
        --width: 40%;
    }

    .elementor-6 .elementor-element.elementor-element-2e1ca04 {
        --width: 60%;
    }

    .elementor-6 .elementor-element.elementor-element-2afcbd5 {
        --content-width: 540px;
    }

    .elementor-6 .elementor-element.elementor-element-fa29fae {
        --width: 33.33%;
    }

    .elementor-6 .elementor-element.elementor-element-cb68d8a {
        --width: 33.33%;
    }

    .elementor-6 .elementor-element.elementor-element-d7130ca {
        --width: 33.33%;
    }

    .elementor-6 .elementor-element.elementor-element-1048cc0 {
        --width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-435eae6 {
        --width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-115e9a3 {
        --width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-31376d0 {
        --width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-944e2b8 {
        --content-width: 540px;
    }

    .elementor-6 .elementor-element.elementor-element-48c9a1b {
        --content-width: 940px;
    }

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

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

    .elementor-6 .elementor-element.elementor-element-7eef4c3 {
        --width: 35%;
    }

    .elementor-6 .elementor-element.elementor-element-26d4d99 {
        --width: 32%;
    }

    .elementor-6 .elementor-element.elementor-element-3aa5e41 {
        --width: 33%;
    }
}

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

    .elementor-6 .elementor-element.elementor-element-ebf6ceb {
        --width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-7eef4c3 {
        --width: 55%;
    }

    .elementor-6 .elementor-element.elementor-element-26d4d99 {
        --width: 45%;
    }

    .elementor-6 .elementor-element.elementor-element-3aa5e41 {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-6 .elementor-element.elementor-element-12b78e6::before,
    .elementor-6 .elementor-element.elementor-element-12b78e6>.elementor-background-video-container::before,
    .elementor-6 .elementor-element.elementor-element-12b78e6>.e-con-inner>.elementor-background-video-container::before,
    .elementor-6 .elementor-element.elementor-element-12b78e6>.elementor-background-slideshow::before,
    .elementor-6 .elementor-element.elementor-element-12b78e6>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-6 .elementor-element.elementor-element-12b78e6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }

    .elementor-6 .elementor-element.elementor-element-309e046:not(.elementor-motion-effects-element-type-background),
    .elementor-6 .elementor-element.elementor-element-309e046>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-6 .elementor-element.elementor-element-c8b4302:not(.elementor-motion-effects-element-type-background),
    .elementor-6 .elementor-element.elementor-element-c8b4302>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-6 .elementor-element.elementor-element-140a903:not(.elementor-motion-effects-element-type-background),
    .elementor-6 .elementor-element.elementor-element-140a903>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-6 .elementor-element.elementor-element-12510cb::before,
    .elementor-6 .elementor-element.elementor-element-12510cb>.elementor-background-video-container::before,
    .elementor-6 .elementor-element.elementor-element-12510cb>.e-con-inner>.elementor-background-video-container::before,
    .elementor-6 .elementor-element.elementor-element-12510cb>.elementor-background-slideshow::before,
    .elementor-6 .elementor-element.elementor-element-12510cb>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-6 .elementor-element.elementor-element-12510cb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }
}

