.elementor-2 .elementor-element.elementor-element-75f83c71:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-75f83c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/img/indeximg.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-75f83c71 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-75f83c71 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-2f5a6a9 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

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

.elementor-2 .elementor-element.elementor-element-716b178c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

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

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

.elementor-2 .elementor-element.elementor-element-46ed84bc {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-46ed84bc img {
    width: 300px;
}

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

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

.elementor-2 .elementor-element.elementor-element-446c7e24 .hfe-nav-menu__toggle {
    margin: 0 auto;
}

.elementor-2 .elementor-element.elementor-element-446c7e24 .menu-item a.hfe-menu-item {
    padding-left: 15px;
    padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-446c7e24 .menu-item a.hfe-sub-menu-item {
    padding-left: calc( 15px + 20px );
    padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-446c7e24 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc( 15px + 40px );
    padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-446c7e24 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 15px + 60px );
    padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-446c7e24 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 15px + 80px );
    padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-446c7e24 .menu-item a.hfe-menu-item, .elementor-2 .elementor-element.elementor-element-446c7e24 .menu-item a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-446c7e24 a.hfe-menu-item, .elementor-2 .elementor-element.elementor-element-446c7e24 a.hfe-sub-menu-item {
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-446c7e24 .menu-item a.hfe-menu-item, .elementor-2 .elementor-element.elementor-element-446c7e24 .sub-menu a.hfe-sub-menu-item {
    color: #000000;
}

.elementor-2 .elementor-element.elementor-element-446c7e24 .menu-item a.hfe-menu-item:hover, .elementor-2 .elementor-element.elementor-element-446c7e24 .sub-menu a.hfe-sub-menu-item:hover, .elementor-2 .elementor-element.elementor-element-446c7e24 .menu-item.current-menu-item a.hfe-menu-item, .elementor-2 .elementor-element.elementor-element-446c7e24 .menu-item a.hfe-menu-item.highlighted, .elementor-2 .elementor-element.elementor-element-446c7e24 .menu-item a.hfe-menu-item:focus {
    color: #000000CC;
}

.elementor-2 .elementor-element.elementor-element-446c7e24 .sub-menu, .elementor-2 .elementor-element.elementor-element-446c7e24 nav.hfe-dropdown, .elementor-2 .elementor-element.elementor-element-446c7e24 nav.hfe-dropdown-expandible, .elementor-2 .elementor-element.elementor-element-446c7e24 nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-2 .elementor-element.elementor-element-446c7e24 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: #fff;
}

.elementor-2 .elementor-element.elementor-element-446c7e24 ul.sub-menu {
    width: 350px;
}

.elementor-2 .elementor-element.elementor-element-446c7e24 .sub-menu a.hfe-sub-menu-item, .elementor-2 .elementor-element.elementor-element-446c7e24 nav.hfe-dropdown li a.hfe-menu-item, .elementor-2 .elementor-element.elementor-element-446c7e24 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-2 .elementor-element.elementor-element-446c7e24 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-2 .elementor-element.elementor-element-446c7e24 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-446c7e24 .sub-menu li.menu-item:not(:last-child), .elementor-2 .elementor-element.elementor-element-446c7e24 nav.hfe-dropdown li.menu-item:not(:last-child), .elementor-2 .elementor-element.elementor-element-446c7e24 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px;
}

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

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

.elementor-2 .elementor-element.elementor-element-448e3ad1 .elementor-icon-list-icon i {
    color: #000000;
    transition: color 0.3s;
}

.elementor-2 .elementor-element.elementor-element-448e3ad1 .elementor-icon-list-icon svg {
    fill: #000000;
    transition: fill 0.3s;
}

.elementor-2 .elementor-element.elementor-element-448e3ad1 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-2 .elementor-element.elementor-element-448e3ad1 .elementor-icon-list-icon {
    padding-right: 9px;
}

.elementor-2 .elementor-element.elementor-element-448e3ad1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-448e3ad1 .elementor-icon-list-item > a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-448e3ad1 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

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

.elementor-2 .elementor-element.elementor-element-9265218 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

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

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

.elementor-2 .elementor-element.elementor-element-23ee431 .hfe-nav-menu__toggle {
    margin-right: auto;
}

.elementor-2 .elementor-element.elementor-element-23ee431 .menu-item a.hfe-menu-item {
    padding-left: 15px;
    padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-23ee431 .menu-item a.hfe-sub-menu-item {
    padding-left: calc( 15px + 20px );
    padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-23ee431 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc( 15px + 40px );
    padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-23ee431 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 15px + 60px );
    padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-23ee431 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc( 15px + 80px );
    padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-23ee431 .menu-item a.hfe-menu-item, .elementor-2 .elementor-element.elementor-element-23ee431 .menu-item a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-23ee431 a.hfe-menu-item, .elementor-2 .elementor-element.elementor-element-23ee431 a.hfe-sub-menu-item {
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-23ee431 .menu-item a.hfe-menu-item, .elementor-2 .elementor-element.elementor-element-23ee431 .sub-menu a.hfe-sub-menu-item {
    color: #000000;
}

.elementor-2 .elementor-element.elementor-element-23ee431 .menu-item a.hfe-menu-item:hover, .elementor-2 .elementor-element.elementor-element-23ee431 .sub-menu a.hfe-sub-menu-item:hover, .elementor-2 .elementor-element.elementor-element-23ee431 .menu-item.current-menu-item a.hfe-menu-item, .elementor-2 .elementor-element.elementor-element-23ee431 .menu-item a.hfe-menu-item.highlighted, .elementor-2 .elementor-element.elementor-element-23ee431 .menu-item a.hfe-menu-item:focus {
    color: #000000CC;
}

.elementor-2 .elementor-element.elementor-element-23ee431 .sub-menu, .elementor-2 .elementor-element.elementor-element-23ee431 nav.hfe-dropdown, .elementor-2 .elementor-element.elementor-element-23ee431 nav.hfe-dropdown-expandible, .elementor-2 .elementor-element.elementor-element-23ee431 nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-2 .elementor-element.elementor-element-23ee431 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
    background-color: #fff;
}

.elementor-2 .elementor-element.elementor-element-23ee431 .sub-menu li a.hfe-sub-menu-item, .elementor-2 .elementor-element.elementor-element-23ee431 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-2 .elementor-element.elementor-element-23ee431 nav.hfe-dropdown li a.hfe-menu-item, .elementor-2 .elementor-element.elementor-element-23ee431 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-2 .elementor-element.elementor-element-23ee431 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    font-family: "Raleway", Sans-serif;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-23ee431 ul.sub-menu {
    width: 350px;
}

.elementor-2 .elementor-element.elementor-element-23ee431 .sub-menu a.hfe-sub-menu-item, .elementor-2 .elementor-element.elementor-element-23ee431 nav.hfe-dropdown li a.hfe-menu-item, .elementor-2 .elementor-element.elementor-element-23ee431 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-2 .elementor-element.elementor-element-23ee431 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-2 .elementor-element.elementor-element-23ee431 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-23ee431 .sub-menu li.menu-item:not(:last-child), .elementor-2 .elementor-element.elementor-element-23ee431 nav.hfe-dropdown li.menu-item:not(:last-child), .elementor-2 .elementor-element.elementor-element-23ee431 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px;
}

.elementor-2 .elementor-element.elementor-element-23ee431 div.hfe-nav-menu-icon {
    color: #000000;
}

.elementor-2 .elementor-element.elementor-element-23ee431 div.hfe-nav-menu-icon svg {
    fill: #000000;
}

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

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

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

.elementor-2 .elementor-element.elementor-element-ea3bc9b img {
    width: 300px;
}

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

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

.elementor-2 .elementor-element.elementor-element-2554309 .elementor-icon-list-icon i {
    color: #000000;
    transition: color 0.3s;
}

.elementor-2 .elementor-element.elementor-element-2554309 .elementor-icon-list-icon svg {
    fill: #000000;
    transition: fill 0.3s;
}

.elementor-2 .elementor-element.elementor-element-2554309 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-2 .elementor-element.elementor-element-2554309 .elementor-icon-list-icon {
    padding-right: 9px;
}

.elementor-2 .elementor-element.elementor-element-2554309 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-2554309 .elementor-icon-list-item > a {
    font-size: 20px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-2554309 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-2 .elementor-element.elementor-element-721d1870 {
    margin-top: 100px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-7c6d5ee1 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-7c6d5ee1 .elementor-heading-title {
    color: #000000;
    font-size: 50px;
    font-weight: 500;
    line-height: 56px;
}

.elementor-2 .elementor-element.elementor-element-7c6d5ee1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-7771f51 .elementor-button {
    font-weight: 500;
    background-color: #D2A57A;
}

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

.elementor-2 .elementor-element.elementor-element-47c5ad03:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-47c5ad03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ECE9E6;
}

.elementor-2 .elementor-element.elementor-element-47c5ad03 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #F2295B00 58%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-47c5ad03 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-79dc1fa6 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-ec5e0b8 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
}

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

.elementor-2 .elementor-element.elementor-element-8ee7812 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-8ee7812 .elementor-heading-title {
    color: #D2A57A;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-2 .elementor-element.elementor-element-8ee7812 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-a990859 {
    text-align: center;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

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

.elementor-2 .elementor-element.elementor-element-382b6ed > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-382b6ed > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-45a963c {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-45a963c .elementor-heading-title {
    color: #D2A57A;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-2 .elementor-element.elementor-element-45a963c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-93b3c5d {
    text-align: center;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-04d7488 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-04d7488 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-9b7e757 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-9b7e757 .elementor-heading-title {
    color: #D2A57A;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

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

.elementor-2 .elementor-element.elementor-element-d0bf0c9 {
    text-align: center;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-d0bf0c9 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-624bed5 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-624bed5 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3e600a5 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-3e600a5 .elementor-heading-title {
    color: #D2A57A;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-2 .elementor-element.elementor-element-3e600a5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-2e23bce {
    text-align: center;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

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

.elementor-2 .elementor-element.elementor-element-22203d0 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #F2295B00 58%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-22203d0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-6d3564f {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-e772870 {
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-e772870 > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-156e142:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-156e142 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/img/49204d904fbdfe29f642484dee49e1ad.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-156e142 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-156e142 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-a979535 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-e45e7ae:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e45e7ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ECE9E6;
}

.elementor-2 .elementor-element.elementor-element-e45e7ae > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #F2295B00 58%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-e45e7ae {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-c61cace {
    margin-top: 0px;
    margin-bottom: 0px;
}

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

.elementor-2 .elementor-element.elementor-element-b0940d5 .elementor-heading-title {
    color: #D2A57A;
    font-size: 36px;
    font-weight: 500;
}

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

.elementor-2 .elementor-element.elementor-element-0eb9fac {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-e5c6b77.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-e5c6b77.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-e5c6b77.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-e5c6b77 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 7%;
}

.elementor-2 .elementor-element.elementor-element-e5c6b77 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-e5c6b77 .elementor-image-box-title {
    margin-bottom: 15px;
    color: #000000;
    font-size: 24px;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-e5c6b77 .elementor-image-box-description {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-730bf1e.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-730bf1e.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-730bf1e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-730bf1e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 7%;
}

.elementor-2 .elementor-element.elementor-element-730bf1e .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-730bf1e .elementor-image-box-title {
    margin-bottom: 15px;
    color: #000000;
    font-size: 24px;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-730bf1e .elementor-image-box-description {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-0571077.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-0571077.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-0571077.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-0571077 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 7%;
}

.elementor-2 .elementor-element.elementor-element-0571077 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-0571077 .elementor-image-box-title {
    margin-bottom: 15px;
    color: #000000;
    font-size: 24px;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-0571077 .elementor-image-box-description {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-ea4c3d1.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-ea4c3d1.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-ea4c3d1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-ea4c3d1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 7%;
}

.elementor-2 .elementor-element.elementor-element-ea4c3d1 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-ea4c3d1 .elementor-image-box-title {
    margin-bottom: 15px;
    color: #000000;
    font-size: 24px;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-ea4c3d1 .elementor-image-box-description {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-f1291fe.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-f1291fe.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-f1291fe.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-f1291fe .elementor-image-box-wrapper .elementor-image-box-img {
    width: 7%;
}

.elementor-2 .elementor-element.elementor-element-f1291fe .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-f1291fe .elementor-image-box-title {
    margin-bottom: 15px;
    color: #000000;
    font-size: 24px;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-f1291fe .elementor-image-box-description {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-b212afa.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-b212afa.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-b212afa.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-b212afa .elementor-image-box-wrapper .elementor-image-box-img {
    width: 7%;
}

.elementor-2 .elementor-element.elementor-element-b212afa .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-b212afa .elementor-image-box-title {
    margin-bottom: 15px;
    color: #000000;
    font-size: 24px;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-b212afa .elementor-image-box-description {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-ca12ca6 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-17ec2f6 .elementor-button {
    font-weight: 500;
    background-color: #D2A57A;
}

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

.elementor-2 .elementor-element.elementor-element-e031429 {
    text-align: center;
    color: #000000;
    font-size: 20px;
    font-weight: 500;
}

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

.elementor-2 .elementor-element.elementor-element-8254333 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #F2295B00 58%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-8254333 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-baa100f {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-73d1c2c {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-73d1c2c .elementor-heading-title {
    color: #D2A57A;
    font-size: 36px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-73d1c2c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-b0b168d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b0b168d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-2 .elementor-element.elementor-element-b0b168d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 50px 0px 0px 0px;
}

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

.elementor-2 .elementor-element.elementor-element-d7b0482:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-d7b0482 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-d7b0482 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-2 .elementor-element.elementor-element-a2f2a0b {
    --e-image-carousel-slides-to-show: 2;
}

.elementor-2 .elementor-element.elementor-element-a2f2a0b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2 .elementor-element.elementor-element-a2f2a0b .elementor-swiper-button.elementor-swiper-button-next {
    color: #000000;
}

.elementor-2 .elementor-element.elementor-element-a2f2a0b .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-2 .elementor-element.elementor-element-a2f2a0b .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #000000;
}

.elementor-2 .elementor-element.elementor-element-476f73f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-476f73f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ECE9E6;
}

.elementor-2 .elementor-element.elementor-element-476f73f > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #F2295B00 58%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-476f73f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-34c28f9 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-5d72f88 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-5d72f88 .elementor-heading-title {
    color: #D2A57A;
    font-size: 36px;
    font-weight: 500;
}

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

.elementor-2 .elementor-element.elementor-element-616cbe2 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-9164cee:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-9164cee > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-9164cee > .elementor-element-populated, .elementor-2 .elementor-element.elementor-element-9164cee > .elementor-element-populated > .elementor-background-overlay, .elementor-2 .elementor-element.elementor-element-9164cee > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-9164cee > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-9164cee > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-a747a5c .premium-carousel-scale .slick-slide {
    transition: all 300ms !important;
}

.elementor-2 .elementor-element.elementor-element-a747a5c .premium-carousel-nav-progressbar-fill {
    transition-duration: 300ms !important;
}

.elementor-2 .elementor-element.elementor-element-a747a5c {
    --pa-carousel-center-padding: 15;
}

.elementor-2 .elementor-element.elementor-element-a747a5c .premium-carousel-wrapper .slick-arrow {
    font-size: 20px;
    color: #000000;
}

.elementor-2 .elementor-element.elementor-element-a747a5c .premium-carousel-wrapper .slick-arrow svg {
    width: 20px;
    height: 20px;
    fill: #000000;
}

.elementor-2 .elementor-element.elementor-element-a747a5c a.carousel-arrow.carousel-next {
    right: -2px;
}

.elementor-2 .elementor-element.elementor-element-a747a5c a.carousel-arrow.carousel-prev {
    left: -2px;
}

.elementor-2 .elementor-element.elementor-element-a747a5c a.ver-carousel-arrow.carousel-next {
    bottom: -2px;
}

.elementor-2 .elementor-element.elementor-element-a747a5c a.ver-carousel-arrow.carousel-prev {
    top: -2px;
}

.elementor-2 .elementor-element.elementor-element-a747a5c ul.slick-dots li, .elementor-2 .elementor-element.elementor-element-a747a5c ul.slick-dots li svg {
    width: 16px;
    height: 16px;
    font-size: calc( 16px / 2 );
}

.elementor-2 .elementor-element.elementor-element-a747a5c ul.slick-dots li {
    color: #000000;
}

.elementor-2 .elementor-element.elementor-element-a747a5c ul.slick-dots li svg {
    fill: #000000;
}

.elementor-2 .elementor-element.elementor-element-a747a5c .fraction-pagination-total {
    color: #000000;
}

.elementor-2 .elementor-element.elementor-element-a747a5c ul.slick-dots li.slick-active {
    color: #B29079;
}

.elementor-2 .elementor-element.elementor-element-a747a5c ul.slick-dots li.slick-active svg {
    fill: #B29079;
}

.elementor-2 .elementor-element.elementor-element-a747a5c .fraction-pagination-current {
    color: #B29079;
}

.elementor-2 .elementor-element.elementor-element-63c1fe5 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-f942077:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-f942077 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-f942077 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

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

.elementor-2 .elementor-element.elementor-element-4fcf33a .elementor-image-box-wrapper {
    text-align: justify;
}

.elementor-2 .elementor-element.elementor-element-4fcf33a.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-4fcf33a.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-4fcf33a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-4fcf33a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 7%;
}

.elementor-2 .elementor-element.elementor-element-4fcf33a .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-4fcf33a .elementor-image-box-title {
    margin-bottom: 15px;
    color: #000000;
    font-size: 20px;
    font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-4fcf33a .elementor-image-box-description {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-0ba05c0 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-bfd75a6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-bfd75a6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-bfd75a6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

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

.elementor-2 .elementor-element.elementor-element-57ba17c .elementor-image-box-wrapper {
    text-align: justify;
}

.elementor-2 .elementor-element.elementor-element-57ba17c.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-57ba17c.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-57ba17c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-57ba17c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 7%;
}

.elementor-2 .elementor-element.elementor-element-57ba17c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-57ba17c .elementor-image-box-title {
    margin-bottom: 15px;
    color: #000000;
    font-size: 20px;
    font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-57ba17c .elementor-image-box-description {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-5c56e57 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-cdfc64f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-cdfc64f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-cdfc64f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 20px 20px 20px 20px;
}

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

.elementor-2 .elementor-element.elementor-element-d4abfa8 .elementor-image-box-wrapper {
    text-align: justify;
}

.elementor-2 .elementor-element.elementor-element-d4abfa8.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-d4abfa8.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-d4abfa8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-d4abfa8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 7%;
}

.elementor-2 .elementor-element.elementor-element-d4abfa8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-d4abfa8 .elementor-image-box-title {
    margin-bottom: 15px;
    color: #000000;
    font-size: 20px;
    font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-d4abfa8 .elementor-image-box-description {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

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

.elementor-2 .elementor-element.elementor-element-ea19829 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #F2295B00 58%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-ea19829 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-150f2bc {
    margin-top: 0px;
    margin-bottom: 0px;
}

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

.elementor-2 .elementor-element.elementor-element-f1124db .elementor-heading-title {
    color: #D2A57A;
    font-size: 36px;
    font-weight: 500;
}

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

.elementor-2 .elementor-element.elementor-element-28d1466 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-3e31adc > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D2A57A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-3e31adc > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-565dae8 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-565dae8 .elementor-heading-title {
    color: #D2A57A;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-2 .elementor-element.elementor-element-565dae8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

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

.elementor-2 .elementor-element.elementor-element-dbedf9f .elementor-heading-title {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

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

.elementor-2 .elementor-element.elementor-element-5428167 {
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-d0b7402 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D2A57A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
}

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

.elementor-2 .elementor-element.elementor-element-8903afc {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-8903afc .elementor-heading-title {
    color: #D2A57A;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-2 .elementor-element.elementor-element-8903afc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-724bf65 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-724bf65 .elementor-heading-title {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-2 .elementor-element.elementor-element-724bf65 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-a47284b {
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-b6bff63 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-b8d8d0d > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D2A57A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
}

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

.elementor-2 .elementor-element.elementor-element-8056f5c {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-8056f5c .elementor-heading-title {
    color: #D2A57A;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-2 .elementor-element.elementor-element-8056f5c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-8a77bb6 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-8a77bb6 .elementor-heading-title {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-2 .elementor-element.elementor-element-8a77bb6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-4425bc9 {
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-ea87ee5 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D2A57A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
}

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

.elementor-2 .elementor-element.elementor-element-9e7f321 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-9e7f321 .elementor-heading-title {
    color: #D2A57A;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-2 .elementor-element.elementor-element-9e7f321 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-0ff0acf {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-0ff0acf .elementor-heading-title {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

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

.elementor-2 .elementor-element.elementor-element-dffef29 {
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-71b4254 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D2A57A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-71b4254 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-2 .elementor-element.elementor-element-c781300 .elementor-heading-title {
    color: #D2A57A;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

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

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

.elementor-2 .elementor-element.elementor-element-bffd321 .elementor-heading-title {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

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

.elementor-2 .elementor-element.elementor-element-7a2c240 {
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-8879889 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-71f1986 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-71f1986 .elementor-heading-title {
    color: #000000;
    font-size: 36px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-71f1986 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-0dd6c80 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-bd8cd2d .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    background-color: #D2A57A;
}

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

.elementor-2 .elementor-element.elementor-element-656f1a2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-656f1a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #D2A57A;
}

.elementor-2 .elementor-element.elementor-element-656f1a2 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #F2295B00 58%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-656f1a2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-6f1c4e5 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-9d191e1 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-2 .elementor-element.elementor-element-9d191e1 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-2 .elementor-element.elementor-element-9d191e1 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-2 .elementor-element.elementor-element-9d191e1 .elementor-icon-list-icon {
    padding-right: 9px;
}

.elementor-2 .elementor-element.elementor-element-9d191e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-9d191e1 .elementor-icon-list-item > a {
    font-size: 16px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-9d191e1 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-2 .elementor-element.elementor-element-6e0c004 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 22px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px;
}

.elementor-2 .elementor-element.elementor-element-6e0c004 .elementor-widget-container {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-6e0c004 .elementor-social-icon {
    background-color: #02010100;
    --icon-padding: 0.3em;
}

.elementor-2 .elementor-element.elementor-element-6e0c004 .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-6e0c004 .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-cab1200 .hfe-copyright-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-cab1200 .hfe-copyright-wrapper a, .elementor-2 .elementor-element.elementor-element-cab1200 .hfe-copyright-wrapper {
    color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-cab1200 .hfe-copyright-wrapper, .elementor-2 .elementor-element.elementor-element-cab1200 .hfe-copyright-wrapper a {
    font-family: "PT Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

@media(max-width: 1024px) {
    .elementor-2 .elementor-element.elementor-element-2554309 {
        --e-icon-list-icon-size:20px;
    }

    .elementor-2 .elementor-element.elementor-element-721d1870 {
        margin-top: 20px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-156e142 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-2 .elementor-element.elementor-element-2e2a237a {
        width:18.244%;
    }

    .elementor-2 .elementor-element.elementor-element-594d3a5c {
        width: 64.491%;
    }

    .elementor-2 .elementor-element.elementor-element-6045d73c {
        width:19.929%;    /*16.929%*/
    }

    .elementor-2 .elementor-element.elementor-element-41581a1 {
        width: 58.262%;
    }

    .elementor-2 .elementor-element.elementor-element-a1a5a4f {
        width: 24.473%;
    }

    .elementor-2 .elementor-element.elementor-element-4d7b625 {
        width: 16.929%;
    }

    .elementor-2 .elementor-element.elementor-element-1e19519 {
        width: 15%;
    }

    .elementor-2 .elementor-element.elementor-element-9164cee {
        width: 69.332%;
    }

    .elementor-2 .elementor-element.elementor-element-cb38b28 {
        width: 15%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-41581a1 {
        width:30%;
    }

    .elementor-2 .elementor-element.elementor-element-a1a5a4f {
        width: 40%;
    }

    .elementor-2 .elementor-element.elementor-element-4d7b625 {
        width: 30%;
    }

    .elementor-2 .elementor-element.elementor-element-402304de {
        width: 60%;
    }

    .elementor-2 .elementor-element.elementor-element-ec5e0b8 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-382b6ed {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-04d7488 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-624bed5 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-8552abb {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-156e142 {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-40f4f87 {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-b8d8d0d {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-ea87ee5 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-71b4254 {
        width: 50%;
    }
}

@media(max-width: 767px) {
    .elementor-2 .elementor-element.elementor-element-75f83c71:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-75f83c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image:url("/assets/img/indeximgmob.png");
    }

    .elementor-2 .elementor-element.elementor-element-41581a1 {
        width: 20%;
    }

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

    .elementor-2 .elementor-element.elementor-element-4d7b625 {
        width: 20%;
    }

    .elementor-2 .elementor-element.elementor-element-721d1870 {
        margin-top: 20px;
        margin-bottom: 410px;
    }

    .elementor-2 .elementor-element.elementor-element-7c6d5ee1 {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-7c6d5ee1 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.2em;
    }

    .elementor-2 .elementor-element.elementor-element-8ee7812 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

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

    .elementor-2 .elementor-element.elementor-element-45a963c .elementor-heading-title {
        line-height: 1.2em;
    }

    .elementor-2 .elementor-element.elementor-element-9b7e757 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

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

    .elementor-2 .elementor-element.elementor-element-3e600a5 .elementor-heading-title {
        line-height: 1.2em;
    }

    .elementor-2 .elementor-element.elementor-element-b0940d5 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-2 .elementor-element.elementor-element-e5c6b77 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-2 .elementor-element.elementor-element-730bf1e .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-2 .elementor-element.elementor-element-0571077 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-2 .elementor-element.elementor-element-ea4c3d1 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-2 .elementor-element.elementor-element-f1291fe .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-2 .elementor-element.elementor-element-b212afa .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-2 .elementor-element.elementor-element-73d1c2c .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-2 .elementor-element.elementor-element-5d72f88 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-2 .elementor-element.elementor-element-4fcf33a .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-2 .elementor-element.elementor-element-57ba17c .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-2 .elementor-element.elementor-element-d4abfa8 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-2 .elementor-element.elementor-element-f1124db .elementor-heading-title {
        font-size: 30px;
    }
}
