.elementor-8 .elementor-element.elementor-element-739149b {
    --display: flex;
    --min-height: 75vh;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-4404962 img {
    width: 30%;
    max-width: 30%;
}

.elementor-8 .elementor-element.elementor-element-4404962 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-0bb4e70 {
    --display: flex;
    --min-height: 100vh;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-cfebd10 .elementor-repeater-item-207c89c .swiper-slide-bg {
    background-image: url(https://blackandbeige.in/wp-content/uploads/2023/11/blackandbeige.in_x5F_a_x5F_collage_x5F_of_x5F_creatures_x5F_aliens_x5F_and_x5F_people_x5F_takin_x5F_04e6e493-df42-4093-89d8-a6cb4e3ebe38.jpg);
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-cfebd10 .elementor-repeater-item-207c89c .swiper-slide-inner {
    align-items: flex-start;
}

.elementor-8 .elementor-element.elementor-element-cfebd10 .elementor-repeater-item-d54e6f8 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(https://planbify.in/asset/images/bg1.png);
    background-size: cover;
}
@media (max-width: 600px){
    .elementor-8 .elementor-element.elementor-element-cfebd10 .elementor-repeater-item-d54e6f8 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(https://planbify.in/asset/images/mob_bg1.png);
    background-size: cover;
}
}

.elementor-8 .elementor-element.elementor-element-cfebd10 .elementor-repeater-item-d54e6f8 .swiper-slide-inner {
    align-items: flex-start;
}

.elementor-8 .elementor-element.elementor-element-cfebd10 .elementor-repeater-item-e1450c8 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(https://planbify.in/asset/images/bg2.png);
    background-size: cover;
}
@media (max-width: 600px){
    .elementor-8 .elementor-element.elementor-element-cfebd10 .elementor-repeater-item-e1450c8 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(https://planbify.in/asset/images/mob_bg2.png);
    background-size: cover;
}
}
.elementor-8 .elementor-element.elementor-element-cfebd10 .elementor-repeater-item-e1450c8 .swiper-slide-inner {
    align-items: flex-start;
}

.elementor-8 .elementor-element.elementor-element-cfebd10 .swiper-slide {
    height: 100vh;
    transition-duration: calc(3000ms*1.2);
}

.elementor-8 .elementor-element.elementor-element-cfebd10 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-8 .elementor-element.elementor-element-cfebd10 .swiper-slide-inner {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-cfebd10 .elementor-slide-heading {
    font-family: "Bacalisties", Sans-serif;
    font-size: 110px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-3e60878 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-51d50a9 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-51d50a9 .elementor-heading-title {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-size: 100px;
    font-weight: 700;
}

.elementor-8 .elementor-element.elementor-element-57a0444 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-57a0444 .elementor-heading-title {
    color: #DF442A;
    font-family: "Valky", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    letter-spacing: 1px;
}

.elementor-8 .elementor-element.elementor-element-57a0444 > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-8 .elementor-element.elementor-element-2ce1683 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 80px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-489aa08 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-26d5da2 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-26d5da2.elementor-position-right .elementor-image-box-img {
    margin-left: -20px;
}

.elementor-8 .elementor-element.elementor-element-26d5da2.elementor-position-left .elementor-image-box-img {
    margin-right: -20px;
}

.elementor-8 .elementor-element.elementor-element-26d5da2.elementor-position-top .elementor-image-box-img {
    margin-bottom: -20px;
}

.elementor-8 .elementor-element.elementor-element-26d5da2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%;
}

.elementor-8 .elementor-element.elementor-element-26d5da2 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-26d5da2 .elementor-image-box-title {
    margin-bottom: 5px;
    color: #D3442A;
    font-family: "Valky", Sans-serif;
    font-size: 28px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-26d5da2 .elementor-image-box-description {
    color: #6567C9;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-31ae56a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-e596d52 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-e596d52.elementor-position-right .elementor-image-box-img {
    margin-left: -20px;
}

.elementor-8 .elementor-element.elementor-element-e596d52.elementor-position-left .elementor-image-box-img {
    margin-right: -20px;
}

.elementor-8 .elementor-element.elementor-element-e596d52.elementor-position-top .elementor-image-box-img {
    margin-bottom: -20px;
}

.elementor-8 .elementor-element.elementor-element-e596d52 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-8 .elementor-element.elementor-element-e596d52 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-e596d52 .elementor-image-box-title {
    margin-bottom: 5px;
    color: #D3442A;
    font-family: "Valky", Sans-serif;
    font-size: 28px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-e596d52 .elementor-image-box-description {
    color: #6567C9;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-e63d513 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-89d5bff .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-89d5bff.elementor-position-right .elementor-image-box-img {
    margin-left: -20px;
}

.elementor-8 .elementor-element.elementor-element-89d5bff.elementor-position-left .elementor-image-box-img {
    margin-right: -20px;
}

.elementor-8 .elementor-element.elementor-element-89d5bff.elementor-position-top .elementor-image-box-img {
    margin-bottom: -20px;
}

.elementor-8 .elementor-element.elementor-element-89d5bff .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%;
}

.elementor-8 .elementor-element.elementor-element-89d5bff .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-89d5bff .elementor-image-box-title {
    margin-bottom: 5px;
    color: #D3442A;
    font-family: "Valky", Sans-serif;
    font-size: 28px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-89d5bff .elementor-image-box-description {
    color: #6567C9;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-99cb289 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-006c6e1 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-006c6e1.elementor-position-right .elementor-image-box-img {
    margin-left: -20px;
}

.elementor-8 .elementor-element.elementor-element-006c6e1.elementor-position-left .elementor-image-box-img {
    margin-right: -20px;
}

.elementor-8 .elementor-element.elementor-element-006c6e1.elementor-position-top .elementor-image-box-img {
    margin-bottom: -20px;
}

.elementor-8 .elementor-element.elementor-element-006c6e1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%;
}

.elementor-8 .elementor-element.elementor-element-006c6e1 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-006c6e1 .elementor-image-box-title {
    margin-bottom: 5px;
    color: #D3442A;
    font-family: "Valky", Sans-serif;
    font-size: 28px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-006c6e1 .elementor-image-box-description {
    color: #6567C9;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-9fb1f82 {
    --display: flex;
    --min-height: 65vh;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-9fb1f82:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9fb1f82 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image:  url("https://planbify.in/asset/images/bg.png");

    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-9fb1f82, .elementor-8 .elementor-element.elementor-element-9fb1f82::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-b76f487 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-61ebf9c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Bebas Neue", Sans-serif;
    font-size: 75px;
    font-weight: 500;
    letter-spacing: 1px;
}

.elementor-8 .elementor-element.elementor-element-f9f16c1 .elementor-heading-title {
    color: #F1FF1E;
    font-family: "Valky", Sans-serif;
    font-size: 125px;
    font-weight: 700;
    letter-spacing: 0.1em;
}

.elementor-8 .elementor-element.elementor-element-00d1f45 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Bebas Neue", Sans-serif;
    font-size: 75px;
    font-weight: 500;
    letter-spacing: 1px;
}

.elementor-8 .elementor-element.elementor-element-00d1f45.elementor-element {
    --align-self: flex-end;
}

.elementor-8 .elementor-element.elementor-element-6f3ecdc {
    --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;
    --justify-content: center;
    --align-items: flex-start;
    --background-transition: 0.3s;
    --margin-block-start: -20px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-3b8ef19 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Bebas Neue", Sans-serif;
    font-size: 75px;
    font-weight: 500;
    letter-spacing: 1px;
}

.elementor-8 .elementor-element.elementor-element-ea00158 .elementor-heading-title {
    color: #F1FF1E;
    font-family: "Valky", Sans-serif;
    font-size: 125px;
    font-weight: 700;
    letter-spacing: 0.1em;
}

.elementor-8 .elementor-element.elementor-element-407843b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Bebas Neue", Sans-serif;
    font-size: 75px;
    font-weight: 500;
    letter-spacing: 1px;
}

.elementor-8 .elementor-element.elementor-element-407843b > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-407843b.elementor-element {
    --align-self: flex-end;
}

.elementor-8 .elementor-element.elementor-element-984df19 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 65px;
    --padding-block-end: 180px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-984df19:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-984df19 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EDEDE3;
}

.elementor-8 .elementor-element.elementor-element-984df19, .elementor-8 .elementor-element.elementor-element-984df19::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-21fd941 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-ed6bfd0 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-ed6bfd0.elementor-position-right .elementor-image-box-img {
    margin-left: -36px;
}

.elementor-8 .elementor-element.elementor-element-ed6bfd0.elementor-position-left .elementor-image-box-img {
    margin-right: -36px;
}

.elementor-8 .elementor-element.elementor-element-ed6bfd0.elementor-position-top .elementor-image-box-img {
    margin-bottom: -36px;
}

.elementor-8 .elementor-element.elementor-element-ed6bfd0 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-8 .elementor-element.elementor-element-ed6bfd0 .elementor-image-box-img img {
    border-style: none;
    transition-duration: 0s;
}

.elementor-8 .elementor-element.elementor-element-ed6bfd0 .elementor-image-box-title {
    margin-bottom: -20px;
    color: #000000;
    font-family: "Valky", Sans-serif;
    font-size: 70px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-ed6bfd0 .elementor-image-box-description {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-ed6bfd0 > .elementor-widget-container {
    padding: 0px 0px 100px 0px;
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-8 .elementor-element.elementor-element-89f8dc6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-end;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-147d235 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-147d235.elementor-position-right .elementor-image-box-img {
    margin-left: -40px;
}

.elementor-8 .elementor-element.elementor-element-147d235.elementor-position-left .elementor-image-box-img {
    margin-right: -40px;
}

.elementor-8 .elementor-element.elementor-element-147d235.elementor-position-top .elementor-image-box-img {
    margin-bottom: -40px;
}

.elementor-8 .elementor-element.elementor-element-147d235 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 33%;
}

.elementor-8 .elementor-element.elementor-element-147d235 .elementor-image-box-img img {
    border-style: none;
    transition-duration: 0s;
}

.elementor-8 .elementor-element.elementor-element-147d235 .elementor-image-box-title {
    margin-bottom: -20px;
    color: #000000;
    font-family: "Valky", Sans-serif;
    font-size: 70px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-147d235 .elementor-image-box-description {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-147d235 > .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-8 .elementor-element.elementor-element-b82faaa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-c4dd076 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-c4dd076.elementor-position-right .elementor-image-box-img {
    margin-left: -32px;
}

.elementor-8 .elementor-element.elementor-element-c4dd076.elementor-position-left .elementor-image-box-img {
    margin-right: -32px;
}

.elementor-8 .elementor-element.elementor-element-c4dd076.elementor-position-top .elementor-image-box-img {
    margin-bottom: -32px;
}

.elementor-8 .elementor-element.elementor-element-c4dd076 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%;
}

.elementor-8 .elementor-element.elementor-element-c4dd076 .elementor-image-box-img img {
    border-style: none;
    transition-duration: 0s;
}

.elementor-8 .elementor-element.elementor-element-c4dd076 .elementor-image-box-title {
    margin-bottom: -20px;
    color: #000000;
    font-family: "Valky", Sans-serif;
    font-size: 70px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-c4dd076 .elementor-image-box-description {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-8 .elementor-element.elementor-element-c4dd076 > .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-8 .elementor-element.elementor-element-11f7c89 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 050px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-11f7c89:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-11f7c89 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EDEDE3;
}

.elementor-8 .elementor-element.elementor-element-11f7c89, .elementor-8 .elementor-element.elementor-element-11f7c89::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-90ce90f .eael-dual-header .title {
    color: #DF442A;
}

.elementor-8 .elementor-element.elementor-element-90ce90f .eael-dual-header .title span.lead {
    color: #231F20;
}

.elementor-8 .elementor-element.elementor-element-90ce90f .eael-dual-header .title, .elementor-8 .elementor-element.elementor-element-90ce90f .eael-dual-header .title span {
    font-family: "Poppins", Sans-serif;
    font-size: 4em;
    font-weight: 700;
    text-transform: none;
}

.elementor-8 .elementor-element.elementor-element-90ce90f .eael-dual-header .subtext {
    color: #4d4d4d;
}

.elementor-8 .elementor-element.elementor-element-9b3246f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-9b3246f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9b3246f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EDEDE3;
}

.elementor-8 .elementor-element.elementor-element-9b3246f, .elementor-8 .elementor-element.elementor-element-9b3246f::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-a47fc67 .elementor-testimonial__text {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    font-style: normal;
}

.elementor-8 .elementor-element.elementor-element-a47fc67 .elementor-testimonial__name {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-a47fc67 .elementor-testimonial__title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-9429a7c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 60px;
    --padding-block-end: 10px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-9429a7c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9429a7c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #DF432A;
}

.elementor-8 .elementor-element.elementor-element-9429a7c, .elementor-8 .elementor-element.elementor-element-9429a7c::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-ed81a81 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-016a5bc.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
}

.elementor-8 .elementor-element.elementor-element-0d0c26e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-dd53756 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-125ba7e {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: -215px;
    --margin-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-2aed017 .elementor-heading-title {
    color: #DDF77C;
    font-family: "Valky", Sans-serif;
    font-size: 150px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-2aed017 > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2aed017.elementor-element {
    --align-self: flex-end;
}

.elementor-8 .elementor-element.elementor-element-8a69f8c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 90px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-8a69f8c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8a69f8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #DF432A;
}

.elementor-8 .elementor-element.elementor-element-8a69f8c, .elementor-8 .elementor-element.elementor-element-8a69f8c::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-46ef790 .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-8 .elementor-element.elementor-element-46ef790 > .elementor-widget-container {
    padding: 0px 209px 0px 150px;
}

.elementor-8 .elementor-element.elementor-element-53a4f27 {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 160px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-53a4f27:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-53a4f27 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EDEDE3;
}

.elementor-8 .elementor-element.elementor-element-53a4f27, .elementor-8 .elementor-element.elementor-element-53a4f27::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-0e6b150 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-0b9d418 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-0b9d418 .elementor-heading-title {
    color: #DF442A;
    font-family: "Valky", Sans-serif;
    font-size: 120px;
    font-weight: 500;
    letter-spacing: 1.5px;
}

.elementor-8 .elementor-element.elementor-element-0b9d418 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    --e-transform-rotateZ: 90deg;
    --e-transform-translateX: 245px;
    --e-transform-translateY: -220px;
}

.elementor-8 .elementor-element.elementor-element-5d82f9f img {
    width: 60%;
    max-width: 60%;
}

.elementor-8 .elementor-element.elementor-element-5d82f9f > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-8 .elementor-element.elementor-element-88f221a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-389c902 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-389c902 .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-8 .elementor-element.elementor-element-389c902 > .elementor-widget-container {
    padding: 90px 90px 0px 35px;
}

.elementor-8 .elementor-element.elementor-element-79a5ec1 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 50px;
    --padding-block-end: 80px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-79a5ec1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-79a5ec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #DF432A;
}

.elementor-8 .elementor-element.elementor-element-79a5ec1, .elementor-8 .elementor-element.elementor-element-79a5ec1::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-9a3f5e6 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-9a3f5e6 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 200px;
    font-weight: 700;
}

.elementor-8 .elementor-element.elementor-element-9a3f5e6 > .elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-8 .elementor-element.elementor-element-7e881ae {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-82ffc02 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-82ffc02 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 55px;
    font-weight: 700;
}

.elementor-8 .elementor-element.elementor-element-82ffc02 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-32a0ed2 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-32a0ed2 .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-8 .elementor-element.elementor-element-32a0ed2 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6bf2881 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-6bf2881 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 55px;
    font-weight: 700;
}

.elementor-8 .elementor-element.elementor-element-6bf2881 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-9ddc69a {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-9ddc69a .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-8 .elementor-element.elementor-element-9ddc69a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c489c91 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-c489c91:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c489c91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EDEDE3;
}

.elementor-8 .elementor-element.elementor-element-c489c91, .elementor-8 .elementor-element.elementor-element-c489c91::before {
    --border-transition: 0.3s;
}

.elementor-8 .elementor-element.elementor-element-6ba146c {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-6ba146c .elementor-heading-title {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-size: 100px;
    font-weight: 700;
}

.elementor-8 .elementor-element.elementor-element-6ba146c > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-8 .elementor-element.elementor-element-bfd0e79 .elementor-swiper-button {
    font-size: 10px;
}

.elementor-8 .elementor-element.elementor-element-bfd0e79 > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7044ab0 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-8 .elementor-element.elementor-element-7044ab0 > .elementor-widget-container {
    padding: 0px 0px 160px 0px;
}

.elementor-8 .elementor-element.elementor-element-a8116b5 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-a8116b5 .elementor-heading-title {
    color: #231F20;
    font-family: "Poppins", Sans-serif;
    font-size: 100px;
    font-weight: 700;
}

.elementor-8 .elementor-element.elementor-element-bec5a68 .elementor-heading-title {
    color: #DF442A;
    font-family: "Valky", Sans-serif;
    font-size: 32px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-26469b8 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-block-start: 60px;
    --padding-block-end: 80px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-e96d97b {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-8 .elementor-element.elementor-element-96d4019 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-block-start: 60px;
    --padding-block-end: 80px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-8 .elementor-element.elementor-element-18e8d6d {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-8 .elementor-element.elementor-element-ba66929 {
    --display: flex;
    --background-transition: 0.3s;
}

:root {
    --page-title-display: none;
}

@media(max-width: 1024px) {
    .elementor-8 .elementor-element.elementor-element-0b9d418 .elementor-heading-title {
        font-size:80px;
    }

    .elementor-8 .elementor-element.elementor-element-0b9d418 > .elementor-widget-container {
        --e-transform-rotateZ: 0deg;
        --e-transform-translateX: 0px;
        --e-transform-translateY: 0px;
    }
}

@media(min-width: 768px) {
    .elementor-8 .elementor-element.elementor-element-489aa08 {
        --width:25%;
    }

    .elementor-8 .elementor-element.elementor-element-31ae56a {
        --width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-e63d513 {
        --width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-99cb289 {
        --width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-21fd941 {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-89f8dc6 {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-b82faaa {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-ed81a81 {
        --width: 18%;
    }

    .elementor-8 .elementor-element.elementor-element-0d0c26e {
        --width: 58%;
    }

    .elementor-8 .elementor-element.elementor-element-125ba7e {
        --width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-0e6b150 {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-88f221a {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-7e881ae {
        --content-width: 960px;
    }
}

@media(min-width: 1025px) {
    .elementor-8 .elementor-element.elementor-element-9fb1f82:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9fb1f82 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:scroll;
    }
}

@media(max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-739149b {
        --min-height:75vh;
    }

    .elementor-8 .elementor-element.elementor-element-4404962 img {
        width: 100%;
        max-width: 60%;
    }

    .elementor-8 .elementor-element.elementor-element-cfebd10 .elementor-slide-heading {
        font-size: 60px;
    }

    .elementor-8 .elementor-element.elementor-element-51d50a9 .elementor-heading-title {
        font-size: 48px;
    }

    .elementor-8 .elementor-element.elementor-element-51d50a9 > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-57a0444 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-57a0444 > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-489aa08 {
        --width: 50%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --gap: 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-26d5da2 .elementor-image-box-img {
        margin-bottom: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-26d5da2 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 45%;
    }

    .elementor-8 .elementor-element.elementor-element-26d5da2 .elementor-image-box-title {
        font-size: 28px;
    }

    .elementor-8 .elementor-element.elementor-element-26d5da2 .elementor-image-box-description {
        font-size: 17px;
    }

    .elementor-8 .elementor-element.elementor-element-31ae56a {
        --width: 50%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --gap: 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-e596d52 .elementor-image-box-img {
        margin-bottom: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-e596d52 .elementor-image-box-title {
        font-size: 28px;
    }

    .elementor-8 .elementor-element.elementor-element-e596d52 .elementor-image-box-description {
        font-size: 17px;
    }

    .elementor-8 .elementor-element.elementor-element-e63d513 {
        --width: 50%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --gap: 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-89d5bff .elementor-image-box-img {
        margin-bottom: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-89d5bff .elementor-image-box-title {
        font-size: 28px;
    }

    .elementor-8 .elementor-element.elementor-element-89d5bff .elementor-image-box-description {
        font-size: 17px;
    }

    .elementor-8 .elementor-element.elementor-element-99cb289 {
        --width: 50%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }

    .elementor-8 .elementor-element.elementor-element-006c6e1 .elementor-image-box-img {
        margin-bottom: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-006c6e1 .elementor-image-box-title {
        font-size: 28px;
    }

    .elementor-8 .elementor-element.elementor-element-006c6e1 .elementor-image-box-description {
        font-size: 17px;
    }

    .elementor-8 .elementor-element.elementor-element-b76f487 {
        --justify-content: center;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 0px 15px;
        --flex-wrap: nowrap;
        --padding-block-start: 0px;
        --padding-block-end: 10px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-61ebf9c .elementor-heading-title {
        font-size: 21px;
    }

    .elementor-8 .elementor-element.elementor-element-f9f16c1 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-8 .elementor-element.elementor-element-00d1f45 .elementor-heading-title {
        font-size: 21px;
    }

    .elementor-8 .elementor-element.elementor-element-6f3ecdc {
        --justify-content: center;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 0px 15px;
        --flex-wrap: nowrap;
        --padding-block-start: 10px;
        --padding-block-end: 0px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-3b8ef19 .elementor-heading-title {
        font-size: 21px;
    }

    .elementor-8 .elementor-element.elementor-element-ea00158 .elementor-heading-title {
        font-size: 37px;
    }

    .elementor-8 .elementor-element.elementor-element-407843b .elementor-heading-title {
        font-size: 21px;
    }

    .elementor-8 .elementor-element.elementor-element-984df19 {
        --padding-block-start: 60px;
        --padding-block-end: 100px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-21fd941 {
        --padding-block-start: 0px;
        --padding-block-end: 20px;
        --padding-inline-start: 30px;
        --padding-inline-end: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ed6bfd0 .elementor-image-box-img {
        margin-bottom: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-ed6bfd0.elementor-position-right .elementor-image-box-img {
        margin-left: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-ed6bfd0.elementor-position-left .elementor-image-box-img {
        margin-right: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-ed6bfd0.elementor-position-top .elementor-image-box-img {
        margin-bottom: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-ed6bfd0 .elementor-image-box-title {
        margin-bottom: -5px;
        font-size: 35px;
    }

    .elementor-8 .elementor-element.elementor-element-89f8dc6 {
        --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;
        --justify-content: flex-end;
        --align-items: flex-end;
        --padding-block-start: 0px;
        --padding-block-end: 20px;
        --padding-inline-start: 0px;
        --padding-inline-end: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-147d235 .elementor-image-box-wrapper {
        text-align: right;
    }

    .elementor-8 .elementor-element.elementor-element-147d235 .elementor-image-box-img {
        margin-bottom: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-147d235.elementor-position-right .elementor-image-box-img {
        margin-left: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-147d235.elementor-position-left .elementor-image-box-img {
        margin-right: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-147d235.elementor-position-top .elementor-image-box-img {
        margin-bottom: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-147d235 .elementor-image-box-title {
        margin-bottom: -5px;
        font-size: 35px;
    }

    .elementor-8 .elementor-element.elementor-element-147d235 > .elementor-widget-container {
        padding: 0px 0px 25px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b82faaa {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 40px;
        --padding-inline-end: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c4dd076 .elementor-image-box-img {
        margin-bottom: -22px;
    }

    .elementor-8 .elementor-element.elementor-element-c4dd076.elementor-position-right .elementor-image-box-img {
        margin-left: -22px;
    }

    .elementor-8 .elementor-element.elementor-element-c4dd076.elementor-position-left .elementor-image-box-img {
        margin-right: -22px;
    }

    .elementor-8 .elementor-element.elementor-element-c4dd076.elementor-position-top .elementor-image-box-img {
        margin-bottom: -22px;
    }

    .elementor-8 .elementor-element.elementor-element-c4dd076 .elementor-image-box-title {
        margin-bottom: -5px;
        font-size: 35px;
    }

    .elementor-8 .elementor-element.elementor-element-c4dd076 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-11f7c89 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-90ce90f .eael-dual-header .title, .elementor-8 .elementor-element.elementor-element-90ce90f .eael-dual-header .title span {
        font-size: 80px;
    }

    .elementor-8 .elementor-element.elementor-element-90ce90f > .elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-9b3246f {
        --padding-block-start: 0px;
        --padding-block-end: 070px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a47fc67 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ed81a81 {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-016a5bc img {
        width: 100%;
        max-width: 40%;
    }

    .elementor-8 .elementor-element.elementor-element-0d0c26e {
        --width: 100%;
        --padding-block-start: 10px;
        --padding-block-end: 10px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-8 .elementor-element.elementor-element-125ba7e {
        --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;
        --justify-content: center;
        --align-items: center;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2aed017 .elementor-heading-title {
        font-size: 75px;
    }

    .elementor-8 .elementor-element.elementor-element-2aed017 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-46ef790 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-46ef790 > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-53a4f27 {
        --padding-block-start: 50px;
        --padding-block-end: 80px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0b9d418 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-8 .elementor-element.elementor-element-0b9d418 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-389c902 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-79a5ec1 {
        --padding-block-start: 50px;
        --padding-block-end: 70px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-9a3f5e6 .elementor-heading-title {
        font-size: 70px;
    }

    .elementor-8 .elementor-element.elementor-element-9a3f5e6 > .elementor-widget-container {
        padding: 0px 0px 25px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-7e881ae {
        --padding-block-start: 25px;
        --padding-block-end: 25px;
        --padding-inline-start: 25px;
        --padding-inline-end: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-82ffc02 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-8 .elementor-element.elementor-element-32a0ed2 > .elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6bf2881 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-8 .elementor-element.elementor-element-c489c91 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 50px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6ba146c .elementor-heading-title {
        font-size: 37px;
    }

    .elementor-8 .elementor-element.elementor-element-6ba146c > .elementor-widget-container {
        padding: 0px 20px 10px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-7044ab0 > .elementor-widget-container {
        padding: 0px 0px 110px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a8116b5 .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-8 .elementor-element.elementor-element-a8116b5 > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-bec5a68 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-bec5a68 > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-e96d97b {
        --e-image-carousel-slides-to-show: 1;
    }

    .elementor-8 .elementor-element.elementor-element-e96d97b > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-18e8d6d {
        --e-image-carousel-slides-to-show: 1;
    }

    .elementor-8 .elementor-element.elementor-element-18e8d6d > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }
}

/* Start custom CSS for testimonial-carousel, class: .elementor-element-bfd0e79 */
.elementor-testimonial__name {
    margin-top: -30px;
}

.elementor-8 .elementor-element.elementor-element-bfd0e79 .swiper-wrapper {
    transition-timing-function: linear !important;
}

/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-7044ab0 */
.elementor-testimonial__name {
    margin-top: -30px;
}

.elementor-8 .elementor-element.elementor-element-7044ab0 .swiper-wrapper {
    transition-timing-function: linear !important;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Bacalisties';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://blackandbeige.in/wp-content/uploads/2023/11/Bacalisties.ttf') format('truetype');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Valky';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://blackandbeige.in/wp-content/uploads/2023/11/Valky-Regular.ttf') format('truetype');
}

/* End Custom Fonts CSS */
