.elementor-3265 .elementor-element.elementor-element-4454d7b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --padding-top: 285px;
    --padding-bottom: 170px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3265 .elementor-element.elementor-element-4454d7b:not(.elementor-motion-effects-element-type-background),
.elementor-3265 .elementor-element.elementor-element-4454d7b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #15316533;
    background-image: url("../images/banner01.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3265 .elementor-element.elementor-element-4454d7b::before,
.elementor-3265 .elementor-element.elementor-element-4454d7b>.elementor-background-video-container::before,
.elementor-3265 .elementor-element.elementor-element-4454d7b>.e-con-inner>.elementor-background-video-container::before,
.elementor-3265 .elementor-element.elementor-element-4454d7b>.elementor-background-slideshow::before,
.elementor-3265 .elementor-element.elementor-element-4454d7b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-3265 .elementor-element.elementor-element-4454d7b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    /*background-image: linear-gradient(247deg, #6631301A 0%, #663130F5 75%);*/
    background-image: linear-gradient(247deg, #66313080 0%, #663130BF 75%);
}

.elementor-3265 .elementor-element.elementor-element-4454d7b:hover::before,
.elementor-3265 .elementor-element.elementor-element-4454d7b:hover>.elementor-background-video-container::before,
.elementor-3265 .elementor-element.elementor-element-4454d7b:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-3265 .elementor-element.elementor-element-4454d7b>.elementor-background-slideshow:hover::before,
.elementor-3265 .elementor-element.elementor-element-4454d7b>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-3265 .elementor-element.elementor-element-4454d7b:hover {
    --overlay-opacity: 1;
}

body:not(.rtl) .elementor-3265 .elementor-element.elementor-element-324798a {
    left: 8.4em;
}

body.rtl .elementor-3265 .elementor-element.elementor-element-324798a {
    right: 8.4em;
}

.elementor-3265 .elementor-element.elementor-element-324798a {
    bottom: 3.5em;
}

.elementor-3265 .elementor-element.elementor-element-c707272>.elementor-widget-container {
    padding: 0px 0px 48px 0px;
}

.elementor-3265 .elementor-element.elementor-element-c707272 .pxl-list .pxl-item-content {
    color: #FFFFFF;
    font-family: "Belleza", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 20px;
    letter-spacing: -0.9px;
}

.elementor-3265 .elementor-element.elementor-element-c707272 .pxl-list .pxl-item--icon {
    margin: -9px 15px 0px 0px;
    font-size: 33px;
}

.elementor-3265 .elementor-element.elementor-element-c707272 .pxl-list .pxl-item--icon svg {
    width: 33px !important;
}

.elementor-3265 .elementor-element.elementor-element-c78c65b>.elementor-widget-container {
    padding: 0px 0px 18px 0px;
}

.elementor-3265 .elementor-element.elementor-element-c78c65b .pxl-heading .pxl-item--subtitle {
    justify-content: center;
}

.elementor-3265 .elementor-element.elementor-element-c78c65b .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-size: 145px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 93px;
    letter-spacing: -10.161px;
}

.elementor-3265 .elementor-element.elementor-element-c78c65b .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #FFFFFF;
}

.elementor-3265 .elementor-element.elementor-element-f9e0e2a {
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-a7f9aec>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-3265 .elementor-element.elementor-element-a7f9aec .pxl-heading .pxl-item--subtitle {
    justify-content: center;
}

.elementor-3265 .elementor-element.elementor-element-a7f9aec .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-size: 145px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 92px;
    letter-spacing: -10.161px;
    margin-bottom: 0px;
}

.elementor-3265 .elementor-element.elementor-element-a7f9aec .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #FFFFFF;
}

.elementor-3265 .elementor-element.elementor-element-72d7e79>.elementor-widget-container {
    padding: 0px 0px 0px 27px;
}

.elementor-3265 .elementor-element.elementor-element-72d7e79 .pxl-video-player .pxl-video--imagebg,
.elementor-3265 .elementor-element.elementor-element-72d7e79 .pxl-video-player .pxl-video--holder img {
    border-radius: 63px 63px 63px 63px;
}

.elementor-3265 .elementor-element.elementor-element-72d7e79 .pxl-video-player i {
    font-size: 35px;
}

.elementor-3265 .elementor-element.elementor-element-93c87af .pxl-heading .pxl-item--title {
    color: #E1DFC6B3;
    -webkit-text-stroke-color: #E1DFC6B3;
    font-size: 69.6px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 98px;
    letter-spacing: -3.484px;
    margin-bottom: 0px;
}

.elementor-3265 .elementor-element.elementor-element-93c87af .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #E1DFC6B3;
}

.elementor-3265 .elementor-element.elementor-element-a331540 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 54px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-b9e5ac4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-0d63012>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-3265 .elementor-element.elementor-element-0d63012 .pxl-button .btn {
    color: #663130;
    background-color: #E1DFC6;
    font-size: 18px;
    font-weight: 400;
    line-height: 70px;
    letter-spacing: 1.26px;
}

.elementor-3265 .elementor-element.elementor-element-0d63012 .pxl-button .btn.pxl-icon--left:not(.btn-svg) i,
.elementor-3265 .elementor-element.elementor-element-0d63012 .pxl-button .btn.pxl-icon--left:not(.btn-svg) svg {
    margin-right: 9px;
}

.elementor-3265 .elementor-element.elementor-element-0d63012 .pxl-button .btn-svg.pxl-icon--left:hover svg {
    margin-right: 9px;
}

.elementor-3265 .elementor-element.elementor-element-3093b50 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-0d3923e>.elementor-widget-container {
    padding: 0px 0px 37px 0px;
}

.elementor-3265 .elementor-element.elementor-element-0d3923e.elementor-element {
    --align-self: flex-end;
}

.elementor-3265 .elementor-element.elementor-element-0d3923e .pxl-text-editor,
.elementor-3265 .elementor-element.elementor-element-0d3923e .pxl-text-editor p {
    color: #FFFFFFB3;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -1px;
}

.elementor-3265 .elementor-element.elementor-element-0825a90>.elementor-widget-container {
    padding: 13px 0px 0px 0px;
}

.elementor-3265 .elementor-element.elementor-element-0825a90 .pxl-text-editor,
.elementor-3265 .elementor-element.elementor-element-0825a90 .pxl-text-editor p {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -1px;
}

.elementor-3265 .elementor-element.elementor-element-df0d059 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 120px;
    --padding-bottom: 118px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3265 .elementor-element.elementor-element-a675b39 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-1094308 .pxl-image-single img,
.elementor-3265 .elementor-element.elementor-element-1094308 .pxl-item--inner,
.elementor-3265 .elementor-element.elementor-element-1094308 .pxl-image-single .pxl-item--bg {
    border-radius: 52px 52px 52px 52px;
}

.elementor-3265 .elementor-element.elementor-element-bf76256 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-6899ec0>.elementor-widget-container {
    padding: 75px 0px 5px 0px;
}

.elementor-3265 .elementor-element.elementor-element-6899ec0 .pxl-list .pxl-item-content {
    color: #663130;
    font-family: "Belleza", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 20px;
    letter-spacing: -0.9px;
}

.elementor-3265 .elementor-element.elementor-element-6899ec0 .pxl-list .pxl-item--icon {
    color: #663130;
    margin: -9px 15px 0px 0px;
    font-size: 33px;
}

.elementor-3265 .elementor-element.elementor-element-6899ec0 .pxl-list .pxl-item--icon svg path {
    fill: #663130;
}

.elementor-3265 .elementor-element.elementor-element-6899ec0 .pxl-list .pxl-item--icon svg {
    width: 33px !important;
}

.elementor-3265 .elementor-element.elementor-element-c7cb647>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-3265 .elementor-element.elementor-element-c7cb647 .pxl-heading .pxl-item--subtitle {
    justify-content: center;
}

.elementor-3265 .elementor-element.elementor-element-c7cb647 .pxl-heading .pxl-item--title {
    color: #663130;
    -webkit-text-stroke-color: #663130;
    font-size: 56px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 52px;
    letter-spacing: -2.8px;
}

.elementor-3265 .elementor-element.elementor-element-c7cb647 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #663130;
}

.elementor-3265 .elementor-element.elementor-element-34b1280>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-3265 .elementor-element.elementor-element-34b1280 .pxl-text-editor .pxl-item--inner {
    max-width: 364px;
}

.elementor-3265 .elementor-element.elementor-element-34b1280 .pxl-text-editor,
.elementor-3265 .elementor-element.elementor-element-34b1280 .pxl-text-editor p {
    color: #59595999;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: -1px;
}

.elementor-3265 .elementor-element.elementor-element-86baed6>.elementor-widget-container {
    padding: 0px 0px 36px 0px;
}

.elementor-3265 .elementor-element.elementor-element-86baed6 .pxl-text-editor .pxl-item--inner {
    max-width: 505px;
}

.elementor-3265 .elementor-element.elementor-element-86baed6 .pxl-text-editor,
.elementor-3265 .elementor-element.elementor-element-86baed6 .pxl-text-editor p {
    color: #59595999;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: -1px;
}

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

.elementor-3265 .elementor-element.elementor-element-6c3ebf7 .pxl-button .btn {
    color: #663130;
    line-height: 59px;
    border-style: solid !important;
    border-color: #663130 !important;
    padding: 0px 37px 0px 37px;
}

.elementor-3265 .elementor-element.elementor-element-6c3ebf7 .pxl-button .btn.pxl-icon--left:not(.btn-svg) i,
.elementor-3265 .elementor-element.elementor-element-6c3ebf7 .pxl-button .btn.pxl-icon--left:not(.btn-svg) svg {
    margin-right: 9px;
}

.elementor-3265 .elementor-element.elementor-element-6c3ebf7 .pxl-button .btn-svg.pxl-icon--left:hover svg {
    margin-right: 9px;
}

.elementor-3265 .elementor-element.elementor-element-63e2cca {
    --display: flex;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-ebdd807>.elementor-widget-container {
    margin: 0em 3em 0em -14em;
}

.elementor-3265 .elementor-element.elementor-element-ebdd807 .pxl-image-single img,
.elementor-3265 .elementor-element.elementor-element-ebdd807 .pxl-item--inner,
.elementor-3265 .elementor-element.elementor-element-ebdd807 .pxl-image-single .pxl-item--bg {
    border-radius: 52px 52px 52px 52px;
}

.elementor-3265 .elementor-element.elementor-element-b6a26f7 {
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    top: 77px;
}

.elementor-3265 .elementor-element.elementor-element-b6a26f7>.elementor-widget-container {
    background-color: #E1DFC6;
    padding: 30px 17px 50px 17px;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #FFFFFF;
    border-radius: 75px 75px 75px 75px;
}

.elementor-3265 .elementor-element.elementor-element-b6a26f7.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-3265 .elementor-element.elementor-element-b6a26f7 {
    right: -16px;
}

body.rtl .elementor-3265 .elementor-element.elementor-element-b6a26f7 {
    left: -16px;
}

.elementor-3265 .elementor-element.elementor-element-b6a26f7 .pxl-counter .pxl-counter--title {
    color: #663130;
    font-family: "Belleza", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.9px;
}

.elementor-3265 .elementor-element.elementor-element-b6a26f7 .pxl-counter .pxl-counter--number {
    color: #663130;
}

.elementor-3265 .elementor-element.elementor-element-b6a26f7 .pxl-counter .pxl-counter--number .pxl-counter--value {
    color: #663130;
    font-family: "Belleza", Sans-serif;
    font-size: 56px;
    font-weight: 400;
    line-height: 66px;
    letter-spacing: -2.8px;
}

.elementor-3265 .elementor-element.elementor-element-b6a26f7 .pxl-counter .pxl-counter--suffix {
    color: #663130;
    font-size: 56px;
    font-weight: 300;
}

.elementor-3265 .elementor-element.elementor-element-b6a26f7 .pxl-counter .pxl-counter--number .pxl-counter--suffix {
    transform: translatey(1px);
    margin-left: -3px;
}

.elementor-3265 .elementor-element.elementor-element-a8875b3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3265 .elementor-element.elementor-element-a8875b3:not(.elementor-motion-effects-element-type-background),
.elementor-3265 .elementor-element.elementor-element-a8875b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E1DFC6;
}

.elementor-3265 .elementor-element.elementor-element-1854b8f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 2px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 2px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF52;
    --border-color: #FFFFFF52;
    --padding-top: 86px;
    --padding-bottom: 89px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-3f9ba10 .pxl-counter .pxl-counter--title {
    color: #595959;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: -0.96px;
}

.elementor-3265 .elementor-element.elementor-element-3f9ba10 .pxl-counter .pxl-counter--icon {
    width: 53px;
    min-width: 53px;
    Height: 53px;
    margin-bottom: 17px;
}

.elementor-3265 .elementor-element.elementor-element-3f9ba10 .pxl-counter .pxl-counter--number {
    color: #663130;
}

.elementor-3265 .elementor-element.elementor-element-3f9ba10 .pxl-counter .pxl-counter--number .pxl-counter--value {
    color: #663130;
}

.elementor-3265 .elementor-element.elementor-element-3f9ba10 .pxl-counter .pxl-counter--suffix {
    font-family: "Belleza", Sans-serif;
    font-size: 56px;
    font-weight: 400;
}

.elementor-3265 .elementor-element.elementor-element-cea517e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 2px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 2px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF52;
    --border-color: #FFFFFF52;
    --padding-top: 86px;
    --padding-bottom: 89px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-82f6a27 .pxl-counter .pxl-counter--title {
    color: #595959;
    line-height: 33px;
    letter-spacing: -0.96px;
}

.elementor-3265 .elementor-element.elementor-element-82f6a27 .pxl-counter .pxl-counter--number {
    color: #663130;
}

.elementor-3265 .elementor-element.elementor-element-82f6a27 .pxl-counter .pxl-counter--number .pxl-counter--value {
    color: #663130;
}

.elementor-3265 .elementor-element.elementor-element-82f6a27 .pxl-counter .pxl-counter--suffix {
    font-family: "Belleza", Sans-serif;
    font-size: 56px;
    font-weight: 400;
}

.elementor-3265 .elementor-element.elementor-element-3eaef75 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 2px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 2px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF52;
    --border-color: #FFFFFF52;
    --padding-top: 86px;
    --padding-bottom: 89px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-a743012 .pxl-counter .pxl-counter--title {
    color: #595959;
    line-height: 33px;
    letter-spacing: -0.96px;
}

.elementor-3265 .elementor-element.elementor-element-a743012 .pxl-counter .pxl-counter--number {
    color: #663130;
}

.elementor-3265 .elementor-element.elementor-element-a743012 .pxl-counter .pxl-counter--number .pxl-counter--value {
    color: #663130;
    letter-spacing: -1.7px;
}

.elementor-3265 .elementor-element.elementor-element-a743012 .pxl-counter .pxl-counter--suffix {
    font-family: "Belleza", Sans-serif;
    font-size: 56px;
    font-weight: 400;
}

.elementor-3265 .elementor-element.elementor-element-7a10b39 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 86px;
    --padding-bottom: 89px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-8873f76 .pxl-counter .pxl-counter--title {
    color: #595959;
    line-height: 33px;
    letter-spacing: -0.96px;
}

.elementor-3265 .elementor-element.elementor-element-8873f76 .pxl-counter .pxl-counter--number {
    color: #663130;
}

.elementor-3265 .elementor-element.elementor-element-8873f76 .pxl-counter .pxl-counter--number .pxl-counter--value {
    color: #663130;
}

.elementor-3265 .elementor-element.elementor-element-8873f76 .pxl-counter .pxl-counter--suffix {
    font-family: "Belleza", Sans-serif;
    font-size: 56px;
    font-weight: 400;
}

.elementor-3265 .elementor-element.elementor-element-96cbf76 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 125px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3265 .elementor-element.elementor-element-db14e27>.elementor-widget-container {
    padding: 0px 0px 5px 0px;
}

.elementor-3265 .elementor-element.elementor-element-db14e27.elementor-element {
    --align-self: center;
}

.elementor-3265 .elementor-element.elementor-element-db14e27 .pxl-list .pxl-item-content {
    color: #663130;
    font-family: "Belleza", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 20px;
    letter-spacing: -0.9px;
}

.elementor-3265 .elementor-element.elementor-element-db14e27 .pxl-list .pxl-item--icon {
    color: #663130;
    margin: -9px 15px 0px 0px;
    font-size: 33px;
}

.elementor-3265 .elementor-element.elementor-element-db14e27 .pxl-list .pxl-item--icon svg path {
    fill: #663130;
}

.elementor-3265 .elementor-element.elementor-element-db14e27 .pxl-list .pxl-item--icon svg {
    width: 33px !important;
}

.elementor-3265 .elementor-element.elementor-element-69e7a54>.elementor-widget-container {
    padding: 0px 0px 59px 0px;
}

.elementor-3265 .elementor-element.elementor-element-69e7a54 .pxl-heading {
    text-align: center;
}

.elementor-3265 .elementor-element.elementor-element-69e7a54 .pxl-heading .pxl-heading--inner {
    max-width: 52%;
}

.elementor-3265 .elementor-element.elementor-element-69e7a54 .pxl-heading .pxl-item--title {
    color: #663130;
    -webkit-text-stroke-color: #663130;
    font-size: 56px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 52px;
    letter-spacing: -2.8px;
}

.elementor-3265 .elementor-element.elementor-element-69e7a54 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #663130;
}

.elementor-3265 .elementor-element.elementor-element-4986f0c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-068c537>.elementor-widget-container {
    padding: 63px 0px 60px 8px;
}

.elementor-3265 .elementor-element.elementor-element-068c537 .pxl-text-editor {
    text-align: center;
}

.elementor-3265 .elementor-element.elementor-element-068c537 .pxl-text-editor,
.elementor-3265 .elementor-element.elementor-element-068c537 .pxl-text-editor p {
    color: #663130;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -1.08px;
}

.elementor-3265 .elementor-element.elementor-element-068c537 .pxl-text-editor a {
    color: #663130;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -1.08px;
}

.elementor-3265 .elementor-element.elementor-element-353a559 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 128px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3265 .elementor-element.elementor-element-a6a0971>.elementor-widget-container {
    padding: 0px 0px 5px 0px;
}

.elementor-3265 .elementor-element.elementor-element-a6a0971.elementor-element {
    --align-self: center;
}

.elementor-3265 .elementor-element.elementor-element-a6a0971 .pxl-list .pxl-item-content {
    color: #663130;
    font-family: "Belleza", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 20px;
    letter-spacing: -0.9px;
}

.elementor-3265 .elementor-element.elementor-element-a6a0971 .pxl-list .pxl-item--icon {
    color: #663130;
    margin: -9px 15px 0px 0px;
    font-size: 33px;
}

.elementor-3265 .elementor-element.elementor-element-a6a0971 .pxl-list .pxl-item--icon svg path {
    fill: #663130;
}

.elementor-3265 .elementor-element.elementor-element-a6a0971 .pxl-list .pxl-item--icon svg {
    width: 33px !important;
}

.elementor-3265 .elementor-element.elementor-element-5c219bf>.elementor-widget-container {
    padding: 0px 0px 52px 0px;
}

.elementor-3265 .elementor-element.elementor-element-5c219bf .pxl-heading {
    text-align: center;
}

.elementor-3265 .elementor-element.elementor-element-5c219bf .pxl-heading .pxl-heading--inner {
    max-width: 52%;
}

.elementor-3265 .elementor-element.elementor-element-5c219bf .pxl-heading .pxl-item--title {
    color: #663130;
    -webkit-text-stroke-color: #663130;
    font-size: 56px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 52px;
    letter-spacing: -2.8px;
}

.elementor-3265 .elementor-element.elementor-element-5c219bf .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #663130;
}

.elementor-3265 .elementor-element.elementor-element-a458e5e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-41ac67c {
    --display: flex;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
}

.elementor-3265 .elementor-element.elementor-element-f18f05b>.elementor-widget-container {
    padding: 3px 0px 0px 0px;
}

.elementor-3265 .elementor-element.elementor-element-f18f05b.elementor-element {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-3265 .elementor-element.elementor-element-f18f05b .pxl-icon-box .pxl-item--description {
    color: #595959;
}

.elementor-3265 .elementor-element.elementor-element-0c49e71>.elementor-widget-container {
    padding: 0px 0px 17px 0px;
}

.elementor-3265 .elementor-element.elementor-element-0c49e71 .pxl-icon-box .pxl-item--description {
    color: #595959;
}

.elementor-3265 .elementor-element.elementor-element-d66c404 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-da75ff6 .pxl-image-single {
    text-align: center;
}

.elementor-3265 .elementor-element.elementor-element-da75ff6 .pxl-image-single img {
    max-height: 639px;
    width: auto;
}

.elementor-3265 .elementor-element.elementor-element-dfb905f {
    --display: flex;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-5d94304>.elementor-widget-container {
    padding: 3px 0px 0px 0px;
}

.elementor-3265 .elementor-element.elementor-element-5d94304.elementor-element {
    --order: -99999
        /* order start hack */
    ;
}

.elementor-3265 .elementor-element.elementor-element-5d94304 .pxl-icon-box .pxl-item--description {
    color: #595959;
}

.elementor-3265 .elementor-element.elementor-element-8677a04>.elementor-widget-container {
    padding: 0px 0px 17px 0px;
}

.elementor-3265 .elementor-element.elementor-element-8677a04 .pxl-icon-box .pxl-item--description {
    color: #595959;
}

.elementor-3265 .elementor-element.elementor-element-f88cb8e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 109px;
    --padding-bottom: 113px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3265 .elementor-element.elementor-element-5f7c06f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 72px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-a1cecb7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-98539e8>.elementor-widget-container {
    padding: 0px 0px 5px 0px;
}

.elementor-3265 .elementor-element.elementor-element-98539e8.elementor-element {
    --align-self: flex-start;
}

.elementor-3265 .elementor-element.elementor-element-98539e8 .pxl-list .pxl-item-content {
    color: #663130;
    font-family: "Belleza", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 20px;
    letter-spacing: -0.9px;
}

.elementor-3265 .elementor-element.elementor-element-98539e8 .pxl-list .pxl-item--icon {
    color: #663130;
    margin: -9px 15px 0px 0px;
    font-size: 33px;
}

.elementor-3265 .elementor-element.elementor-element-98539e8 .pxl-list .pxl-item--icon svg path {
    fill: #663130;
}

.elementor-3265 .elementor-element.elementor-element-98539e8 .pxl-list .pxl-item--icon svg {
    width: 33px !important;
}

.elementor-3265 .elementor-element.elementor-element-d1128f8>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-3265 .elementor-element.elementor-element-d1128f8 .pxl-heading .pxl-item--subtitle {
    justify-content: center;
}

.elementor-3265 .elementor-element.elementor-element-d1128f8 .pxl-heading .pxl-item--title {
    color: #663130;
    -webkit-text-stroke-color: #663130;
    font-size: 56px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 52px;
    letter-spacing: -2.8px;
    margin-bottom: 0px;
}

.elementor-3265 .elementor-element.elementor-element-d1128f8 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #663130;
}

.elementor-3265 .elementor-element.elementor-element-7488bf1 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-7488bf1.e-con {
    --align-self: flex-end;
}

.elementor-3265 .elementor-element.elementor-element-f80a88b .pxl-button {
    text-align: right;
}

.elementor-3265 .elementor-element.elementor-element-f80a88b>.elementor-widget-container {
    padding: 0px 0px 7px 0px;
}

.elementor-3265 .elementor-element.elementor-element-f80a88b .pxl-button .btn {
    color: #663130;
    line-height: 59px;
    border-style: solid !important;
    border-color: #153164 !important;
    padding: 0px 37px 0px 37px;
}

.elementor-3265 .elementor-element.elementor-element-f80a88b .pxl-button .btn.pxl-icon--left:not(.btn-svg) i,
.elementor-3265 .elementor-element.elementor-element-f80a88b .pxl-button .btn.pxl-icon--left:not(.btn-svg) svg {
    margin-right: 9px;
}

.elementor-3265 .elementor-element.elementor-element-f80a88b .pxl-button .btn-svg.pxl-icon--left:hover svg {
    margin-right: 9px;
}

.elementor-3265 .elementor-element.elementor-element-13de591 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 125px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3265 .elementor-element.elementor-element-13de591:not(.elementor-motion-effects-element-type-background),
.elementor-3265 .elementor-element.elementor-element-13de591>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E1DFC6;
}

.elementor-3265 .elementor-element.elementor-element-7f48706>.elementor-widget-container {
    padding: 0px 0px 5px 0px;
}

.elementor-3265 .elementor-element.elementor-element-7f48706.elementor-element {
    --align-self: center;
}

.elementor-3265 .elementor-element.elementor-element-7f48706 .pxl-list .pxl-item-content {
    color: #663130;
    font-family: "Belleza", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 20px;
    letter-spacing: -0.9px;
}

.elementor-3265 .elementor-element.elementor-element-7f48706 .pxl-list .pxl-item--icon {
    color: #663130;
    margin: -9px 15px 0px 0px;
    font-size: 33px;
}

.elementor-3265 .elementor-element.elementor-element-7f48706 .pxl-list .pxl-item--icon svg path {
    fill: #663130;
}

.elementor-3265 .elementor-element.elementor-element-7f48706 .pxl-list .pxl-item--icon svg {
    width: 33px !important;
}

.elementor-3265 .elementor-element.elementor-element-9dc58dd>.elementor-widget-container {
    padding: 0px 0px 51px 0px;
}

.elementor-3265 .elementor-element.elementor-element-9dc58dd .pxl-heading {
    text-align: center;
}

.elementor-3265 .elementor-element.elementor-element-9dc58dd .pxl-heading .pxl-heading--inner {
    max-width: 61%;
}

.elementor-3265 .elementor-element.elementor-element-9dc58dd .pxl-heading .pxl-item--title {
    color: #663130;
    -webkit-text-stroke-color: #663130;
    font-size: 56px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 52px;
    letter-spacing: -2.8px;
}

.elementor-3265 .elementor-element.elementor-element-9dc58dd .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #663130;
}

.elementor-3265 .elementor-element.elementor-element-09af621 .pxl-image-single {
    text-align: center;
}

.elementor-3265 .elementor-element.elementor-element-09af621 .pxl-image-single img {
    max-height: 640px;
    width: 100%;
    border-style: solid !important;
    border-width: 8px 8px 8px 8px !important;
    border-color: #FFFFFF80 !important;
}

.elementor-3265 .elementor-element.elementor-element-09af621 .pxl-image-single img,
.elementor-3265 .elementor-element.elementor-element-09af621 .pxl-item--inner,
.elementor-3265 .elementor-element.elementor-element-09af621 .pxl-image-single .pxl-item--bg {
    border-radius: 60px 60px 60px 60px;
}

.elementor-3265 .elementor-element.elementor-element-5d23900 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 53px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-5d23900.e-con {
    --align-self: center;
}

.elementor-3265 .elementor-element.elementor-element-64242c4 {
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-3265 .elementor-element.elementor-element-64242c4>.elementor-widget-container {
    padding: 0px 16px 0px 0px;
}

.elementor-3265 .elementor-element.elementor-element-64242c4 .pxl-icon-box .pxl-item--inner {
    background-color: #FFFFFF5C;
    padding: 19px 30px 20px 23px !important;
    border-radius: 24px 24px 24px 24px !important;
}

.elementor-3265 .elementor-element.elementor-element-64242c4 .pxl-icon-box .pxl-item--title {
    margin-bottom: 14px !important;
}

.elementor-3265 .elementor-element.elementor-element-64242c4 .pxl-icon-box .pxl-item--description {
    color: #66313099;
}

.elementor-3265 .elementor-element.elementor-element-64242c4 .pxl-icon-box .pxl-item--inner .pxl-item--icon i,
.elementor-3265 .elementor-element.elementor-element-64242c4 .pxl-icon-box .pxl-item--inner .pxl-item--icon svg,
.elementor-3265 .elementor-element.elementor-element-64242c4 .pxl-icon-box .pxl-item--inner .pxl-item--icon img {
    margin-top: -47px;
}

.elementor-3265 .elementor-element.elementor-element-e046f95 {
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-3265 .elementor-element.elementor-element-e046f95>.elementor-widget-container {
    padding: 0px 8px 0px 8px;
}

.elementor-3265 .elementor-element.elementor-element-e046f95 .pxl-icon-box .pxl-item--inner {
    background-color: #FFFFFF5C;
    padding: 19px 30px 20px 23px !important;
    border-radius: 24px 24px 24px 24px !important;
}

.elementor-3265 .elementor-element.elementor-element-e046f95 .pxl-icon-box .pxl-item--title {
    margin-bottom: 14px !important;
}

.elementor-3265 .elementor-element.elementor-element-e046f95 .pxl-icon-box .pxl-item--description {
    color: #66313099;
}

.elementor-3265 .elementor-element.elementor-element-e046f95 .pxl-icon-box .pxl-item--inner .pxl-item--icon i,
.elementor-3265 .elementor-element.elementor-element-e046f95 .pxl-icon-box .pxl-item--inner .pxl-item--icon svg,
.elementor-3265 .elementor-element.elementor-element-e046f95 .pxl-icon-box .pxl-item--inner .pxl-item--icon img {
    margin-top: -47px;
}

.elementor-3265 .elementor-element.elementor-element-d873acf {
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-3265 .elementor-element.elementor-element-d873acf>.elementor-widget-container {
    padding: 0px 0px 0px 16px;
}

.elementor-3265 .elementor-element.elementor-element-d873acf .pxl-icon-box .pxl-item--inner {
    background-color: #FFFFFF5C;
    padding: 19px 30px 20px 23px !important;
    border-radius: 24px 24px 24px 24px !important;
}

.elementor-3265 .elementor-element.elementor-element-d873acf .pxl-icon-box .pxl-item--title {
    margin-bottom: 14px !important;
}

.elementor-3265 .elementor-element.elementor-element-d873acf .pxl-icon-box .pxl-item--description {
    color: #66313099;
}

.elementor-3265 .elementor-element.elementor-element-d873acf .pxl-icon-box .pxl-item--inner .pxl-item--icon i,
.elementor-3265 .elementor-element.elementor-element-d873acf .pxl-icon-box .pxl-item--inner .pxl-item--icon svg,
.elementor-3265 .elementor-element.elementor-element-d873acf .pxl-icon-box .pxl-item--inner .pxl-item--icon img {
    margin-top: -47px;
}

.elementor-3265 .elementor-element.elementor-element-bfe50af {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 125px;
    --padding-bottom: 128px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3265 .elementor-element.elementor-element-91a91bd>.elementor-widget-container {
    padding: 0px 0px 5px 0px;
}

.elementor-3265 .elementor-element.elementor-element-91a91bd.elementor-element {
    --align-self: flex-start;
}

.elementor-3265 .elementor-element.elementor-element-91a91bd .pxl-list .pxl-item-content {
    color: #663130;
    font-family: "Belleza", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 20px;
    letter-spacing: -0.9px;
}

.elementor-3265 .elementor-element.elementor-element-91a91bd .pxl-list .pxl-item--icon {
    color: #663130;
    margin: -9px 15px 0px 0px;
    font-size: 33px;
}

.elementor-3265 .elementor-element.elementor-element-91a91bd .pxl-list .pxl-item--icon svg path {
    fill: #663130;
}

.elementor-3265 .elementor-element.elementor-element-91a91bd .pxl-list .pxl-item--icon svg {
    width: 33px !important;
}

.elementor-3265 .elementor-element.elementor-element-537f4ec>.elementor-widget-container {
    padding: 0px 0px 74px 0px;
}

.elementor-3265 .elementor-element.elementor-element-537f4ec .pxl-heading .pxl-heading--inner {
    max-width: 63%;
}

.elementor-3265 .elementor-element.elementor-element-537f4ec .pxl-heading .pxl-item--title {
    color: #663130;
    -webkit-text-stroke-color: #663130;
    font-size: 56px;
    text-transform: uppercase;
    line-height: 52px;
    letter-spacing: -2.8px;
    margin-bottom: 0px;
}

.elementor-3265 .elementor-element.elementor-element-537f4ec .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #663130;
}

.elementor-3265 .elementor-element.elementor-element-537f4ec .pxl-heading .pxl-item--subtitle .pxl-gap-sub {
    max-width: 38px;
}

.elementor-3265 .elementor-element.elementor-element-537f4ec .pxl-heading .pxl-item--subtitle .pxl-item--subtext {
    padding: 0px 0px 0px 0px !important;
}

.elementor-3265 .elementor-element.elementor-element-0b0bc8c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-50cbbf4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 55px;
}

.elementor-3265 .elementor-element.elementor-element-60f9313 .pxl-accordion1.style1 .pxl--item.active {
    background-color: #663130;
}

.elementor-3265 .elementor-element.elementor-element-60f9313 .pxl-accordion .pxl-accordion--title {
    color: #663130;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: -1.2px;
}

.elementor-3265 .elementor-element.elementor-element-60f9313 .pxl-accordion1.style1 .pxl--item.active .pxl-accordion--title {
    color: #FFFFFF;
}

.elementor-3265 .elementor-element.elementor-element-60f9313 .pxl-accordion .pxl-accordion--content {
    color: #CCCCCC;
}

.elementor-3265 .elementor-element.elementor-element-b5da36b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-a83f7a2>.elementor-widget-container {
    padding: 0px 32px 0px 0px;
}

.elementor-3265 .elementor-element.elementor-element-a83f7a2 .pxl-box-contact .pxl-item--inner .pxl-ct-box {
    background-color: #E1DFC6;
}

.elementor-3265 .elementor-element.elementor-element-a83f7a2 .pxl-box-contact .pxl-item--inner .pxl-tbox {
    background-color: #663130;
}

.elementor-3265 .elementor-element.elementor-element-a83f7a2 .pxl-box-contact .pxl-item--inner .pxl-ct-box .pxl-lbox .pxl-item--title,
.elementor-3265 .elementor-element.elementor-element-a83f7a2 .pxl-box-contact .pxl-item--inner .pxl-ct-box .pxl-rbox .pxl-item--title {
    color: #663130;
}

.elementor-3265 .elementor-element.elementor-element-a83f7a2 .pxl-box-contact .pxl-item--inner .pxl-ct-box .pxl-lbox .pxl-ct-phone a,
.elementor-3265 .elementor-element.elementor-element-a83f7a2 .pxl-box-contact .pxl-item--inner .pxl-ct-box .pxl-rbox .pxl-ct-mail a {
    color: #15316499;
}

.elementor-3265 .elementor-element.elementor-element-4661cea {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3265 .elementor-element.elementor-element-15304d8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 74px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-22f33a4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-10220e7>.elementor-widget-container {
    padding: 0px 0px 5px 0px;
}

.elementor-3265 .elementor-element.elementor-element-10220e7.elementor-element {
    --align-self: flex-start;
}

.elementor-3265 .elementor-element.elementor-element-10220e7 .pxl-list .pxl-item-content {
    color: #663130;
    font-family: "Belleza", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 20px;
    letter-spacing: -0.9px;
}

.elementor-3265 .elementor-element.elementor-element-10220e7 .pxl-list .pxl-item--icon {
    color: #663130;
    margin: -9px 15px 0px 0px;
    font-size: 33px;
}

.elementor-3265 .elementor-element.elementor-element-10220e7 .pxl-list .pxl-item--icon svg path {
    fill: #663130;
}

.elementor-3265 .elementor-element.elementor-element-10220e7 .pxl-list .pxl-item--icon svg {
    width: 33px !important;
}

.elementor-3265 .elementor-element.elementor-element-8cfa42f>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-3265 .elementor-element.elementor-element-8cfa42f .pxl-heading .pxl-item--subtitle {
    justify-content: center;
}

.elementor-3265 .elementor-element.elementor-element-8cfa42f .pxl-heading .pxl-item--title {
    color: #663130;
    -webkit-text-stroke-color: #663130;
    font-size: 56px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 52px;
    letter-spacing: -2.8px;
    margin-bottom: 0px;
}

.elementor-3265 .elementor-element.elementor-element-8cfa42f .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #663130;
}

.elementor-3265 .elementor-element.elementor-element-f0c59b4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3265 .elementor-element.elementor-element-f0c59b4.e-con {
    --align-self: flex-end;
}

.elementor-3265 .elementor-element.elementor-element-e43bc50 .pxl-button {
    text-align: right;
}

.elementor-3265 .elementor-element.elementor-element-e43bc50>.elementor-widget-container {
    padding: 0px 0px 7px 0px;
}

.elementor-3265 .elementor-element.elementor-element-e43bc50 .pxl-button .btn {
    color: #FFFFFF;
    background-color: #663130;
    font-size: 18px;
    font-weight: 400;
    line-height: 59px;
    letter-spacing: 1.26px;
    padding: 0px 39px 0px 39px;
}

.elementor-3265 .elementor-element.elementor-element-e43bc50 .pxl-button .btn:hover {
    background-color: #663130;
}

.elementor-3265 .elementor-element.elementor-element-e43bc50 .pxl-button .btn.pxl-icon--left:not(.btn-svg) i,
.elementor-3265 .elementor-element.elementor-element-e43bc50 .pxl-button .btn.pxl-icon--left:not(.btn-svg) svg {
    margin-right: 9px;
}

.elementor-3265 .elementor-element.elementor-element-e43bc50 .pxl-button .btn-svg.pxl-icon--left:hover svg {
    margin-right: 9px;
}

.elementor-3265 .elementor-element.elementor-element-325f378>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-3265 .elementor-element.elementor-element-c9a71f1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 126px;
    --padding-bottom: 115px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3265 .elementor-element.elementor-element-9b87b5e>.elementor-widget-container {
    padding: 0px 0px 5px 0px;
}

.elementor-3265 .elementor-element.elementor-element-9b87b5e.elementor-element {
    --align-self: center;
}

.elementor-3265 .elementor-element.elementor-element-9b87b5e .pxl-list .pxl-item-content {
    color: #663130;
    font-family: "Belleza", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 20px;
    letter-spacing: -0.9px;
}

.elementor-3265 .elementor-element.elementor-element-9b87b5e .pxl-list .pxl-item--icon {
    color: #663130;
    margin: -9px 15px 0px 0px;
    font-size: 33px;
}

.elementor-3265 .elementor-element.elementor-element-9b87b5e .pxl-list .pxl-item--icon svg path {
    fill: #663130;
}

.elementor-3265 .elementor-element.elementor-element-9b87b5e .pxl-list .pxl-item--icon svg {
    width: 33px !important;
}

.elementor-3265 .elementor-element.elementor-element-d4be21d>.elementor-widget-container {
    padding: 0px 0px 39px 0px;
}

.elementor-3265 .elementor-element.elementor-element-d4be21d .pxl-heading {
    text-align: center;
}

.elementor-3265 .elementor-element.elementor-element-d4be21d .pxl-heading .pxl-heading--inner {
    max-width: 61%;
}

.elementor-3265 .elementor-element.elementor-element-d4be21d .pxl-heading .pxl-item--title {
    color: #663130;
    -webkit-text-stroke-color: #663130;
    font-size: 56px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 52px;
    letter-spacing: -2.8px;
}

.elementor-3265 .elementor-element.elementor-element-d4be21d .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #663130;
}

.elementor-3265 .elementor-element.elementor-element-39e9985 .pxl-blog-grid .pxl-grid-pagination .pxl-pagination-links {
    justify-content: center;
}

@media(min-width:577px) {
    .elementor-3265 .elementor-element.elementor-element-a331540 {
        --width: 637px;
    }

    .elementor-3265 .elementor-element.elementor-element-b9e5ac4 {
        --width: 52%;
    }

    .elementor-3265 .elementor-element.elementor-element-3093b50 {
        --width: 48%;
    }

    .elementor-3265 .elementor-element.elementor-element-df0d059 {
        --content-width: 1630px;
    }

    .elementor-3265 .elementor-element.elementor-element-a675b39 {
        --width: 28.6%;
    }

    .elementor-3265 .elementor-element.elementor-element-bf76256 {
        --width: 57%;
    }

    .elementor-3265 .elementor-element.elementor-element-63e2cca {
        --width: 14%;
    }

    .elementor-3265 .elementor-element.elementor-element-1854b8f {
        --width: 23.5%;
    }

    .elementor-3265 .elementor-element.elementor-element-cea517e {
        --width: 26.5%;
    }

    .elementor-3265 .elementor-element.elementor-element-3eaef75 {
        --width: 27%;
    }

    .elementor-3265 .elementor-element.elementor-element-7a10b39 {
        --width: 23.5%;
    }

    .elementor-3265 .elementor-element.elementor-element-41ac67c {
        --width: 29%;
    }

    .elementor-3265 .elementor-element.elementor-element-d66c404 {
        --width: 42%;
    }

    .elementor-3265 .elementor-element.elementor-element-dfb905f {
        --width: 29%;
    }

    .elementor-3265 .elementor-element.elementor-element-13de591 {
        --content-width: 1605px;
    }

    .elementor-3265 .elementor-element.elementor-element-5d23900 {
        --width: 1320px;
    }

    .elementor-3265 .elementor-element.elementor-element-0b0bc8c {
        --width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-50cbbf4 {
        --width: 71%;
    }

    .elementor-3265 .elementor-element.elementor-element-b5da36b {
        --width: 30%;
    }
}

@media(max-width:1400px) and (min-width:577px) {
    .elementor-3265 .elementor-element.elementor-element-a675b39 {
        --width: 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-bf76256 {
        --width: 60%;
    }

    .elementor-3265 .elementor-element.elementor-element-63e2cca {
        --width: 40%;
    }

    .elementor-3265 .elementor-element.elementor-element-1854b8f {
        --width: 25%;
    }

    .elementor-3265 .elementor-element.elementor-element-cea517e {
        --width: 25%;
    }

    .elementor-3265 .elementor-element.elementor-element-3eaef75 {
        --width: 25%;
    }

    .elementor-3265 .elementor-element.elementor-element-7a10b39 {
        --width: 25%;
    }

    .elementor-3265 .elementor-element.elementor-element-7488bf1 {
        --width: 50%;
    }

    .elementor-3265 .elementor-element.elementor-element-5d23900 {
        --width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-f0c59b4 {
        --width: 50%;
    }
}

@media(max-width:992px) and (min-width:577px) {
    .elementor-3265 .elementor-element.elementor-element-41ac67c {
        --width: 50%;
    }

    .elementor-3265 .elementor-element.elementor-element-dfb905f {
        --width: 50%;
    }

    .elementor-3265 .elementor-element.elementor-element-50cbbf4 {
        --width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-b5da36b {
        --width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-f0c59b4 {
        --width: 59%;
    }
}

@media(max-width:768px) and (min-width:577px) {
    .elementor-3265 .elementor-element.elementor-element-a331540 {
        --width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-bf76256 {
        --width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-63e2cca {
        --width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-1854b8f {
        --width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-cea517e {
        --width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-3eaef75 {
        --width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-7a10b39 {
        --width: 100%;
    }
}

@media(min-width:1401px) {

    .elementor-3265 .elementor-element.elementor-element-4454d7b:not(.elementor-motion-effects-element-type-background),
    .elementor-3265 .elementor-element.elementor-element-4454d7b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1400px) {
    .elementor-3265 .elementor-element.elementor-element-c707272>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-c78c65b .pxl-heading .pxl-item--title {
        font-size: 120px;
    }

    .elementor-3265 .elementor-element.elementor-element-a7f9aec .pxl-heading .pxl-item--title {
        font-size: 120px;
    }

    .elementor-3265 .elementor-element.elementor-element-93c87af .pxl-heading .pxl-item--title {
        font-size: 55px;
    }

    .elementor-3265 .elementor-element.elementor-element-0d3923e>.elementor-widget-container {
        padding: 0px 0px 100px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-0825a90>.elementor-widget-container {
        padding: 0px 0px 100px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-bf76256 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-6899ec0>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-6c3ebf7 {
        width: var(--container-widget-width, 40%);
        max-width: 40%;
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
    }

    .elementor-3265 .elementor-element.elementor-element-63e2cca {
        --justify-content: center;
    }

    .elementor-3265 .elementor-element.elementor-element-ebdd807>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }

    .elementor-3265 .elementor-element.elementor-element-b6a26f7 {
        --container-widget-width: 148px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 148px);
        max-width: 148px;
    }

    .elementor-3265 .elementor-element.elementor-element-3f9ba10 .pxl-counter .pxl-counter--icon {
        width: 35px;
        min-width: 35px;
        Height: 35px;
        margin-bottom: 30px;
    }

    .elementor-3265 .elementor-element.elementor-element-82f6a27 .pxl-counter .pxl-counter--icon {
        width: 35px;
        min-width: 35px;
        Height: 35px;
        margin-bottom: 30px;
    }

    .elementor-3265 .elementor-element.elementor-element-a743012 .pxl-counter .pxl-counter--icon {
        width: 35px;
        min-width: 35px;
        Height: 35px;
        margin-bottom: 30px;
    }

    .elementor-3265 .elementor-element.elementor-element-8873f76 .pxl-counter .pxl-counter--icon {
        width: 35px;
        min-width: 35px;
        Height: 35px;
        margin-bottom: 30px;
    }

    .elementor-3265 .elementor-element.elementor-element-69e7a54 .pxl-heading .pxl-heading--inner {
        max-width: 87%;
    }

    .elementor-3265 .elementor-element.elementor-element-5c219bf .pxl-heading .pxl-heading--inner {
        max-width: 88%;
    }

    .elementor-3265 .elementor-element.elementor-element-f18f05b>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-d66c404 {
        --justify-content: center;
    }

    .elementor-3265 .elementor-element.elementor-element-5d94304>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-9dc58dd .pxl-heading .pxl-heading--inner {
        max-width: 85%;
    }

    .elementor-3265 .elementor-element.elementor-element-64242c4 .pxl-icon-box .pxl-item--title,
    .elementor-3265 .elementor-element.elementor-element-64242c4 .pxl-icon-box .pxl-item--title a {
        font-size: 26px;
    }

    .elementor-3265 .elementor-element.elementor-element-e046f95 .pxl-icon-box .pxl-item--title,
    .elementor-3265 .elementor-element.elementor-element-e046f95 .pxl-icon-box .pxl-item--title a {
        font-size: 26px;
    }

    .elementor-3265 .elementor-element.elementor-element-d873acf .pxl-icon-box .pxl-item--title,
    .elementor-3265 .elementor-element.elementor-element-d873acf .pxl-icon-box .pxl-item--title a {
        font-size: 24px;
    }

    .elementor-3265 .elementor-element.elementor-element-537f4ec .pxl-heading .pxl-heading--inner {
        max-width: 75%;
    }

    .elementor-3265 .elementor-element.elementor-element-a83f7a2>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-325f378>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }
}

@media(max-width:1025px) {
    .elementor-3265 .elementor-element.elementor-element-0d3923e>.elementor-widget-container {
        padding: 0px 0px 90px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-0825a90>.elementor-widget-container {
        padding: 0px 0px 90px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-537f4ec .pxl-heading .pxl-item--title {
        font-size: 45px;
        line-height: 50px;
    }

    .elementor-3265 .elementor-element.elementor-element-50cbbf4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }
}

@media(max-width:992px) {
    .elementor-3265 .elementor-element.elementor-element-c78c65b>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-c78c65b .pxl-heading .pxl-item--title {
        font-size: 80px;
        line-height: 80px;
    }

    .elementor-3265 .elementor-element.elementor-element-a7f9aec>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-a7f9aec .pxl-heading .pxl-item--title {
        font-size: 80px;
        line-height: 80px;
    }

    .elementor-3265 .elementor-element.elementor-element-93c87af .pxl-heading .pxl-item--title {
        font-size: 45px;
    }

    .elementor-3265 .elementor-element.elementor-element-df0d059 {
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3265 .elementor-element.elementor-element-c7cb647>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-6c3ebf7 {
        width: auto;
        max-width: auto;
    }

    .elementor-3265 .elementor-element.elementor-element-6c3ebf7>.elementor-widget-container {
        padding: 0vw 0vw 0vw 0vw;
    }

    .elementor-3265 .elementor-element.elementor-element-b6a26f7 {
        --container-widget-width: 170px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 170px);
        max-width: 170px;
    }

    .elementor-3265 .elementor-element.elementor-element-1854b8f {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-3f9ba10 .pxl-counter .pxl-counter--title {
        font-size: 14px;
        line-height: 20px;
    }

    .elementor-3265 .elementor-element.elementor-element-3f9ba10 .pxl-counter .pxl-counter--icon {
        width: 25px;
        min-width: 25px;
        Height: 25px;
    }

    .elementor-3265 .elementor-element.elementor-element-3f9ba10 .pxl-counter .pxl-counter--number .pxl-counter--value {
        font-size: 40px;
    }

    .elementor-3265 .elementor-element.elementor-element-3f9ba10 .pxl-counter .pxl-counter--suffix {
        font-size: 40px;
    }

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

    .elementor-3265 .elementor-element.elementor-element-82f6a27 .pxl-counter .pxl-counter--title {
        font-size: 14px;
        line-height: 20px;
    }

    .elementor-3265 .elementor-element.elementor-element-82f6a27 .pxl-counter .pxl-counter--icon {
        width: 25px;
        min-width: 25px;
        Height: 25px;
    }

    .elementor-3265 .elementor-element.elementor-element-82f6a27 .pxl-counter .pxl-counter--number .pxl-counter--value {
        font-size: 40px;
    }

    .elementor-3265 .elementor-element.elementor-element-82f6a27 .pxl-counter .pxl-counter--suffix {
        font-size: 40px;
    }

    .elementor-3265 .elementor-element.elementor-element-3eaef75 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-a743012 .pxl-counter .pxl-counter--title {
        font-size: 14px;
        line-height: 20px;
    }

    .elementor-3265 .elementor-element.elementor-element-a743012 .pxl-counter .pxl-counter--icon {
        width: 25px;
        min-width: 25px;
        Height: 25px;
    }

    .elementor-3265 .elementor-element.elementor-element-a743012 .pxl-counter .pxl-counter--number .pxl-counter--value {
        font-size: 40px;
        letter-spacing: -3.5px;
    }

    .elementor-3265 .elementor-element.elementor-element-a743012 .pxl-counter .pxl-counter--suffix {
        font-size: 40px;
    }

    .elementor-3265 .elementor-element.elementor-element-7a10b39 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-8873f76 .pxl-counter .pxl-counter--title {
        font-size: 14px;
        line-height: 20px;
    }

    .elementor-3265 .elementor-element.elementor-element-8873f76 .pxl-counter .pxl-counter--icon {
        width: 25px;
        min-width: 25px;
        Height: 25px;
    }

    .elementor-3265 .elementor-element.elementor-element-8873f76 .pxl-counter .pxl-counter--number .pxl-counter--value {
        font-size: 40px;
    }

    .elementor-3265 .elementor-element.elementor-element-8873f76 .pxl-counter .pxl-counter--suffix {
        font-size: 40px;
    }

    .elementor-3265 .elementor-element.elementor-element-96cbf76 {
        --padding-top: 90px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3265 .elementor-element.elementor-element-69e7a54 .pxl-heading .pxl-heading--inner {
        max-width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-353a559 {
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3265 .elementor-element.elementor-element-5c219bf .pxl-heading .pxl-heading--inner {
        max-width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-f88cb8e {
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3265 .elementor-element.elementor-element-f80a88b {
        width: auto;
        max-width: auto;
    }

    .elementor-3265 .elementor-element.elementor-element-f80a88b>.elementor-widget-container {
        padding: 0vw 0vw 0vw 0vw;
    }

    .elementor-3265 .elementor-element.elementor-element-13de591 {
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3265 .elementor-element.elementor-element-9dc58dd .pxl-heading .pxl-heading--inner {
        max-width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-bfe50af {
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3265 .elementor-element.elementor-element-0b0bc8c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

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

    .elementor-3265 .elementor-element.elementor-element-b5da36b {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-4661cea {
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3265 .elementor-element.elementor-element-e43bc50 {
        width: auto;
        max-width: auto;
    }

    .elementor-3265 .elementor-element.elementor-element-e43bc50>.elementor-widget-container {
        padding: 0vw 0vw 0vw 0vw;
    }

    .elementor-3265 .elementor-element.elementor-element-c9a71f1 {
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}

@media(max-width:768px) {
    .elementor-3265 .elementor-element.elementor-element-c78c65b .pxl-heading .pxl-item--title {
        font-size: 70px;
        line-height: 70px;
    }

    .elementor-3265 .elementor-element.elementor-element-a7f9aec .pxl-heading .pxl-item--title {
        font-size: 70px;
        line-height: 70px;
    }

    .elementor-3265 .elementor-element.elementor-element-93c87af .pxl-heading .pxl-item--title {
        font-size: 40px;
    }

    .elementor-3265 .elementor-element.elementor-element-0d3923e>.elementor-widget-container {
        padding: 0px 0px 100px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-0825a90>.elementor-widget-container {
        padding: 0px 0px 100px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-df0d059 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-3265 .elementor-element.elementor-element-c7cb647 .pxl-heading .pxl-item--title {
        font-size: 45px;
    }

    .elementor-3265 .elementor-element.elementor-element-6c3ebf7 {
        width: auto;
        max-width: auto;
    }

    .elementor-3265 .elementor-element.elementor-element-6c3ebf7.elementor-element {
        --align-self: flex-start;
    }

    .elementor-3265 .elementor-element.elementor-element-63e2cca {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    body:not(.rtl) .elementor-3265 .elementor-element.elementor-element-b6a26f7 {
        right: -16px;
    }

    body.rtl .elementor-3265 .elementor-element.elementor-element-b6a26f7 {
        left: -16px;
    }

    .elementor-3265 .elementor-element.elementor-element-b6a26f7 {
        top: -40px;
    }

    .elementor-3265 .elementor-element.elementor-element-a8875b3 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-3265 .elementor-element.elementor-element-1854b8f {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-cea517e {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-3eaef75 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-7a10b39 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-69e7a54 .pxl-heading .pxl-item--title {
        font-size: 45px;
    }

    .elementor-3265 .elementor-element.elementor-element-b8bbb29 .pxl-swiper-slider .pxl-swiper-container {
        margin-right: -0px !important;
        margin-left: -0px !important;
    }

    .elementor-3265 .elementor-element.elementor-element-b8bbb29 .pxl-swiper-slider .pxl-swiper-container .pxl-swiper-slide {
        padding: 0px 0px 0px 0px !important;
    }

    .elementor-3265 .elementor-element.elementor-element-b8bbb29 .pxl-swiper-slider .pxl-swiper-container .pxl-swiper-slide .pxl-post--inner {
        padding: 0px 0px 0px 0px !important;
    }

    .elementor-3265 .elementor-element.elementor-element-068c537>.elementor-widget-container {
        padding: 30px 15px 0px 15px;
    }

    .elementor-3265 .elementor-element.elementor-element-5c219bf .pxl-heading .pxl-item--title {
        font-size: 45px;
    }

    .elementor-3265 .elementor-element.elementor-element-5f7c06f {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-3265 .elementor-element.elementor-element-d1128f8>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-d1128f8 .pxl-heading .pxl-item--title {
        font-size: 45px;
    }

    .elementor-3265 .elementor-element.elementor-element-7488bf1.e-con {
        --align-self: flex-start;
    }

    .elementor-3265 .elementor-element.elementor-element-f80a88b {
        width: auto;
        max-width: auto;
    }

    .elementor-3265 .elementor-element.elementor-element-f80a88b.elementor-element {
        --align-self: flex-start;
    }

    .elementor-3265 .elementor-element.elementor-element-9dc58dd .pxl-heading .pxl-item--title {
        font-size: 45px;
    }

    .elementor-3265 .elementor-element.elementor-element-5d23900 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-3265 .elementor-element.elementor-element-64242c4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-64242c4>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-e046f95 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-e046f95>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-d873acf {
        width: 100%;
        max-width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-d873acf>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-537f4ec .pxl-heading .pxl-heading--inner {
        max-width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-15304d8 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-3265 .elementor-element.elementor-element-8cfa42f>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-8cfa42f .pxl-heading .pxl-item--title {
        font-size: 45px;
    }

    .elementor-3265 .elementor-element.elementor-element-f0c59b4.e-con {
        --align-self: flex-start;
    }

    .elementor-3265 .elementor-element.elementor-element-e43bc50 {
        width: auto;
        max-width: auto;
    }

    .elementor-3265 .elementor-element.elementor-element-e43bc50.elementor-element {
        --align-self: flex-start;
    }

    .elementor-3265 .elementor-element.elementor-element-d4be21d .pxl-heading .pxl-item--title {
        font-size: 45px;
    }
}

@media(max-width:576px) {
    .elementor-3265 .elementor-element.elementor-element-c78c65b>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-c78c65b .pxl-heading .pxl-item--subtitle {
        justify-content: center;
    }

    .elementor-3265 .elementor-element.elementor-element-c78c65b .pxl-heading .pxl-item--title {
        line-height: 80px;
        letter-spacing: -5px;
    }

    .elementor-3265 .elementor-element.elementor-element-f9e0e2a {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-a7f9aec>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-a7f9aec .pxl-heading .pxl-item--subtitle {
        justify-content: center;
    }

    .elementor-3265 .elementor-element.elementor-element-a7f9aec .pxl-heading .pxl-item--title {
        letter-spacing: -5px;
    }

    .elementor-3265 .elementor-element.elementor-element-72d7e79>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-93c87af .pxl-heading .pxl-item--title {
        line-height: 50px;
    }

    .elementor-3265 .elementor-element.elementor-element-a331540 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-3265 .elementor-element.elementor-element-0d63012>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-0d3923e>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-0825a90>.elementor-widget-container {
        padding: 5px 0px 0px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-c7cb647>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-c7cb647 .pxl-heading .pxl-item--subtitle {
        justify-content: center;
    }

    .elementor-3265 .elementor-element.elementor-element-c7cb647 .pxl-heading .pxl-item--title {
        font-size: 40px;
    }

    .elementor-3265 .elementor-element.elementor-element-b6a26f7>.elementor-widget-container {
        padding: 5px 5px 20px 5px;
    }

    .elementor-3265 .elementor-element.elementor-element-b6a26f7 {
        --container-widget-width: 136px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 136px);
        max-width: 136px;
    }

    .elementor-3265 .elementor-element.elementor-element-69e7a54>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-69e7a54 .pxl-heading .pxl-item--subtitle {
        justify-content: center;
    }

    .elementor-3265 .elementor-element.elementor-element-69e7a54 .pxl-heading .pxl-item--title {
        font-size: 40px;
    }

    .elementor-3265 .elementor-element.elementor-element-5c219bf>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-5c219bf .pxl-heading .pxl-item--subtitle {
        justify-content: center;
    }

    .elementor-3265 .elementor-element.elementor-element-5c219bf .pxl-heading .pxl-item--title {
        font-size: 40px;
    }

    .elementor-3265 .elementor-element.elementor-element-a458e5e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-3265 .elementor-element.elementor-element-41ac67c {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-dfb905f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-d1128f8 .pxl-heading .pxl-item--subtitle {
        justify-content: center;
    }

    .elementor-3265 .elementor-element.elementor-element-d1128f8 .pxl-heading .pxl-item--title {
        font-size: 40px;
    }

    .elementor-3265 .elementor-element.elementor-element-9dc58dd>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-9dc58dd .pxl-heading .pxl-item--subtitle {
        justify-content: center;
    }

    .elementor-3265 .elementor-element.elementor-element-9dc58dd .pxl-heading .pxl-item--title {
        font-size: 40px;
    }

    .elementor-3265 .elementor-element.elementor-element-09af621 .pxl-image-single img {
        width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-537f4ec .pxl-heading .pxl-heading--inner {
        max-width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-537f4ec .pxl-heading .pxl-item--title {
        font-size: 40px;
        line-height: 45px;
    }

    .elementor-3265 .elementor-element.elementor-element-8cfa42f .pxl-heading .pxl-item--subtitle {
        justify-content: center;
    }

    .elementor-3265 .elementor-element.elementor-element-8cfa42f .pxl-heading .pxl-item--title {
        font-size: 40px;
    }

    .elementor-3265 .elementor-element.elementor-element-d4be21d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3265 .elementor-element.elementor-element-d4be21d .pxl-heading .pxl-item--subtitle {
        justify-content: center;
    }

    .elementor-3265 .elementor-element.elementor-element-d4be21d .pxl-heading .pxl-heading--inner {
        max-width: 100%;
    }

    .elementor-3265 .elementor-element.elementor-element-d4be21d .pxl-heading .pxl-item--title {
        font-size: 40px;
    }
}