.elementor-1570 .elementor-element.elementor-element-ceefefc {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 200px;
    --padding-bottom: 95px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-ceefefc:not(.elementor-motion-effects-element-type-background), .elementor-1570 .elementor-element.elementor-element-ceefefc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Background-Image.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-1570 .elementor-element.elementor-element-382aeb1 .themephi-heading .title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    font-style: normal;
    line-height: 110%;
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-382aeb1 .themephi-heading .sub-text {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #00FF03;
}

.elementor-1570 .elementor-element.elementor-element-733b83f .themephi-button a::after, .elementor-1570 .elementor-element.elementor-element-733b83f .themephi-button a {
    background-color: #FF4216;
}

.elementor-1570 .elementor-element.elementor-element-733b83f > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-733b83f .themephi-button i {
    margin-left: 10px;
    top: 0px;
}

.elementor-1570 .elementor-element.elementor-element-733b83f .themephi-button a svg {
    margin-left: 10px;
    top: 0px;
}

.elementor-1570 .elementor-element.elementor-element-733b83f .themephi-button a {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-1570 .elementor-element.elementor-element-b9c99a9 {
    --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;
    --margin-top: 218px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-8c1f563 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF33;
    --border-color: #FFFFFF33;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-1570 .elementor-element.elementor-element-8c1f563:not(.elementor-motion-effects-element-type-background), .elementor-1570 .elementor-element.elementor-element-8c1f563 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF1A;
}

.elementor-1570 .elementor-element.elementor-element-9e7d910 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-9e7d910 .tp-post-title a {
    color: #E4E4E4;
}

.elementor-1570 .elementor-element.elementor-element-9e7d910 .tp-post-meta {
    color: #F1F1F1;
}

.elementor-1570 .elementor-element.elementor-element-20e6f62 {
    --display: flex;
    --overlay-opacity: 0.09;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF33;
    --border-color: #FFFFFF33;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-1570 .elementor-element.elementor-element-20e6f62:not(.elementor-motion-effects-element-type-background), .elementor-1570 .elementor-element.elementor-element-20e6f62 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF1A;
}

.elementor-1570 .elementor-element.elementor-element-20e6f62::before, .elementor-1570 .elementor-element.elementor-element-20e6f62 > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-20e6f62 > .e-con-inner > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-20e6f62 > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-20e6f62 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-20e6f62 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-1570 .elementor-element.elementor-element-331f02b .tp-post-title a {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-331f02b .tp-post-meta {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-4b8b235 {
    --display: flex;
    --overlay-opacity: 0.09;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF33;
    --border-color: #FFFFFF33;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-1570 .elementor-element.elementor-element-4b8b235:not(.elementor-motion-effects-element-type-background), .elementor-1570 .elementor-element.elementor-element-4b8b235 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF1A;
}

.elementor-1570 .elementor-element.elementor-element-4b8b235::before, .elementor-1570 .elementor-element.elementor-element-4b8b235 > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-4b8b235 > .e-con-inner > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-4b8b235 > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-4b8b235 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-4b8b235 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-1570 .elementor-element.elementor-element-c643697 .tp-post-title a {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-c643697 .tp-post-meta {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-5f87d7a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-1570 .elementor-element.elementor-element-5f87d7a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1570 .elementor-element.elementor-element-d0be4e6 {
    --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;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-35bced7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-708c8b2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-708c8b2 {
    font-size: 16px;
    font-weight: 600;
    color: #DB004E;
}

.elementor-1570 .elementor-element.elementor-element-0a8a8a9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 200px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-0a8a8a9 {
    text-align: start;
}

.elementor-1570 .elementor-element.elementor-element-0a8a8a9 .elementor-heading-title {
    font-size: 48px;
    font-weight: 800;
    line-height: 1.2;
    color: #000000;
}

.elementor-1570 .elementor-element.elementor-element-4e35546 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-7fe99e7 .themephi-button a::after, .elementor-1570 .elementor-element.elementor-element-7fe99e7 .themephi-button a {
    background-color: #DB004E;
}

.elementor-1570 .elementor-element.elementor-element-7fe99e7 .themephi-button a:hover::before {
    background-color: #00100B;
}

.elementor-1570 .elementor-element.elementor-element-7fe99e7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-7fe99e7.elementor-element {
    --align-self: stretch;
}

.elementor-1570 .elementor-element.elementor-element-7fe99e7 .themephi-button {
    text-align: right;
}

.elementor-1570 .elementor-element.elementor-element-7fe99e7 .themephi-button i {
    margin-left: 0px;
}

.elementor-1570 .elementor-element.elementor-element-7fe99e7 .themephi-button a svg {
    margin-left: 0px;
}

.elementor-1570 .elementor-element.elementor-element-7fe99e7 .themephi-button a {
    color: #FFFFFF;
    padding: 20px 35px 20px 35px;
    font-weight: 500;
    text-transform: capitalize;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-7fe99e7 .themephi-button a span {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-7fe99e7 .themephi-button a:hover {
    color: #FFFFFF;
    border-style: none;
}

.elementor-1570 .elementor-element.elementor-element-7fe99e7 .themephi-button a:hover span {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-7fe99e7 .themephi-button a:hover::after {
    background: #00100B;
}

.elementor-1570 .elementor-element.elementor-element-4205d0e {
    --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;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .themephi-blog-grid .blog-item .cat_list ul li a {
    background-color: #A80000;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .image-part img {
    object-fit: cover;
    border-radius: 0px 0px 0px 0px;
    min-height: 300px;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .blog-item {
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .image-part {
    padding: 0px 0px 028px 0px;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .blog-item .blog-content .blog-meta, .elementor-1570 .elementor-element.elementor-element-9c2e974 .blog-item .blog-content .blog-meta li span {
    color: #000000;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .blog-item .blog-content .blog-meta i {
    color: #FF4216;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .themephi-blog-grid1 .blog-content .btn-btm .post-categories li::before {
    color: #FF4216;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .themephi-blog-grid1 ul {
    margin: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .themephi-blog-grid .blog-item .blog-content .cat_list ul li a {
    color: #FF4216;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .blogs-style4 .themephi-articles .blog-heading .cat_list ul li a {
    color: #FF4216;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .blogs-style3 .themephi-articles .blog-heading .cat_list ul li a, .cat_list ul li a {
    color: #FF4216;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .cat_list ul li a {
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .blog-item .blog-content .title a {
    color: #000000;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: none;
    line-height: 36px;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .blog-item .blog-content .title a:hover {
    color: #DB004E;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .blog-item .blog-content .title {
    padding: 08px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .blog-item .blog-content .btn-part a {
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .blog-item .blog-content:hover .btn-part a, .elementor-1570 .elementor-element.elementor-element-9c2e974 .blog-item .btn-part a:hover, .elementor-1570 .elementor-element.elementor-element-9c2e974 .blog-item .blog-content:focus .btn-part {
    color: #D4AF37;
}

.elementor-1570 .elementor-element.elementor-element-9c2e974 .blog-item:hover .blog-content .btn-part a i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.elementor-1570 .elementor-element.elementor-element-a6394c5 {
    width: initial;
    max-width: initial;
    top: 56px;
    z-index: 1;
}

.elementor-1570 .elementor-element.elementor-element-a6394c5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-a6394c5.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-1570 .elementor-element.elementor-element-a6394c5 {
    right: -76px;
}

body.rtl .elementor-1570 .elementor-element.elementor-element-a6394c5 {
    left: -76px;
}

.elementor-1570 .elementor-element.elementor-element-a6394c5 .themephi-image {
    text-align: left;
}

.elementor-1570 .elementor-element.elementor-element-a6394c5 .themephi-image.themephi-multi-image {
    animation-duration: 300s;
}

.elementor-1570 .elementor-element.elementor-element-3b4a2ba {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-3b4a2ba:not(.elementor-motion-effects-element-type-background), .elementor-1570 .elementor-element.elementor-element-3b4a2ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #06020C;
}

.elementor-1570 .elementor-element.elementor-element-3b4a2ba.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1570 .elementor-element.elementor-element-e36bd23 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-e36bd23 .themephi-heading {
    text-align: center;
}

.elementor-1570 .elementor-element.elementor-element-e36bd23 .themephi-heading .title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    text-transform: none;
    font-style: normal;
    line-height: 110%;
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-e36bd23 .themephi-heading .sub-text {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    color: #00FF03;
}

.elementor-1570 .elementor-element.elementor-element-03dbe2d {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-1570 .elementor-element.elementor-element-d010241.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.elementor-1570 .elementor-element.elementor-element-e653f17 .card-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #000000A6 100%);
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-e653f17 {
    z-index: 1;
}

.elementor-1570 .elementor-element.elementor-element-e653f17 .card-overlay .card-title {
    color: #FFFFFF;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    text-transform: none;
    text-decoration: underline;
    line-height: 120%;
}

.elementor-1570 .elementor-element.elementor-element-e653f17 .card-overlay .card-meta {
    color: #FFFFFF;
    text-transform: uppercase;
}

.elementor-1570 .elementor-element.elementor-element-ce239f3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 75px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-1570 .elementor-element.elementor-element-718ea81 {
    width: var( --container-widget-width, 100.967% );
    max-width: 100.967%;
    --container-widget-width: 100.967%;
    --container-widget-flex-grow: 0;
}

.elementor-1570 .elementor-element.elementor-element-718ea81.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1570 .elementor-element.elementor-element-718ea81 .image-part img {
    object-fit: cover;
    min-height: 300px;
}

.elementor-1570 .elementor-element.elementor-element-718ea81 .blog-item {
    padding: 0px 0px 15px 0px;
    margin: -50px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-718ea81 .image-part {
    padding: 0px 0px 025px 0px;
}

.elementor-1570 .elementor-element.elementor-element-718ea81 .blog-item .blog-content .blog-meta, .elementor-1570 .elementor-element.elementor-element-718ea81 .blog-item .blog-content .blog-meta li span {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-718ea81 .blog-item .blog-content .blog-meta i {
    color: #FF4013;
}

.elementor-1570 .elementor-element.elementor-element-718ea81 .themephi-blog-grid1 .blog-content .btn-btm .post-categories li::before {
    color: #FF4013;
}

.elementor-1570 .elementor-element.elementor-element-718ea81 .themephi-blog-grid1 ul {
    margin: 0px 0px 40px 0px;
}

.elementor-1570 .elementor-element.elementor-element-718ea81 .themephi-blog-grid .blog-item .blog-content .cat_list ul li a {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-718ea81 .blogs-style4 .themephi-articles .blog-heading .cat_list ul li a {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-718ea81 .blogs-style3 .themephi-articles .blog-heading .cat_list ul li a, .cat_list ul li a {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-718ea81 .blog-item .blog-content .title a {
    color: #FFFFFF;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 24px;
}

.elementor-1570 .elementor-element.elementor-element-718ea81 .blog-item .blog-content .title {
    padding: 08px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-718ea81 .blog-item:hover .blog-content .btn-part a i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.elementor-1570 .elementor-element.elementor-element-bd4363d .themephi-button a::after, .elementor-1570 .elementor-element.elementor-element-bd4363d .themephi-button a {
    background-color: #FF4216;
}

.elementor-1570 .elementor-element.elementor-element-bd4363d .themephi-button {
    text-align: center;
}

.elementor-1570 .elementor-element.elementor-element-bd4363d .themephi-button i {
    margin-left: 10px;
    top: 0px;
}

.elementor-1570 .elementor-element.elementor-element-bd4363d .themephi-button a svg {
    margin-left: 10px;
    top: 0px;
}

.elementor-1570 .elementor-element.elementor-element-bd4363d .themephi-button a {
    font-family: "Kumbh Sans", Sans-serif;
    text-transform: capitalize;
}

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

.elementor-1570 .elementor-element.elementor-element-0d0aa1a:not(.elementor-motion-effects-element-type-background), .elementor-1570 .elementor-element.elementor-element-0d0aa1a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF1A;
}

.elementor-1570 .elementor-element.elementor-element-3541efc {
    --display: flex;
    --min-height: 300px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-3541efc:not(.elementor-motion-effects-element-type-background), .elementor-1570 .elementor-element.elementor-element-3541efc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Brand-Container-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1570 .elementor-element.elementor-element-037c24c > .elementor-widget-container {
    padding: 150px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-037c24c {
    text-align: center;
}

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

.elementor-1570 .elementor-element.elementor-element-a936b59 {
    font-family: "Kumbh Sans", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-e42b559 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 20px;
    --grid-column-gap: 5px;
}

.elementor-1570 .elementor-element.elementor-element-e42b559 .elementor-widget-container {
    text-align: left;
}

.elementor-1570 .elementor-element.elementor-element-e42b559 > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-e42b559 .elementor-social-icon {
    background-color: #272727;
    --icon-padding: 14px;
}

.elementor-1570 .elementor-element.elementor-element-e42b559 .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-e42b559 .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-e42b559 .elementor-social-icon:hover {
    background-color: #FF4216;
}

.elementor-1570 .elementor-element.elementor-element-e42b559 .elementor-social-icon:hover i {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-e42b559 .elementor-social-icon:hover svg {
    fill: #FFFFFF;
}

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

.elementor-1570 .elementor-element.elementor-element-4e93c02 {
    font-family: "Kumbh Sans", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-d5d5f76 .tp-post-title a {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-d5d5f76 .tp-post-meta {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-326e619 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-ea5fb89 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-ea5fb89 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-5185942 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(10px/2);}

.elementor-1570 .elementor-element.elementor-element-5185942 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(10px/2);}

.elementor-1570 .elementor-element.elementor-element-5185942 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(10px/2);}

.elementor-1570 .elementor-element.elementor-element-5185942 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-10px/2);}

.elementor-1570 .elementor-element.elementor-element-5185942 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-1570 .elementor-element.elementor-element-5185942 .elementor-icon-list-icon i {
    color: #FF4216;
    transition: color 0.3s;
}

.elementor-1570 .elementor-element.elementor-element-5185942 .elementor-icon-list-icon svg {
    fill: #FF4216;
    transition: fill 0.3s;
}

.elementor-1570 .elementor-element.elementor-element-5185942 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1570 .elementor-element.elementor-element-5185942 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-1570 .elementor-element.elementor-element-8a82afa {
    width: var( --container-widget-width, 100px );
    max-width: 100px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
    bottom: 50px;
    z-index: 1;
}

.elementor-1570 .elementor-element.elementor-element-8a82afa > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1570 .elementor-element.elementor-element-8a82afa {
    right: -9px;
}

body.rtl .elementor-1570 .elementor-element.elementor-element-8a82afa {
    left: -9px;
}

.elementor-1570 .elementor-element.elementor-element-8a82afa .themephi-image {
    text-align: left;
}

.elementor-1570 .elementor-element.elementor-element-8a82afa img.themephi-multi-image {
    width: 100px;
}

.elementor-1570 .elementor-element.elementor-element-8a82afa .themephi-image.themephi-multi-image {
    animation-duration: 300s;
}

.elementor-1570 .elementor-element.elementor-element-e78db38 {
    width: var( --container-widget-width, 213px );
    max-width: 213px;
    --container-widget-width: 213px;
    --container-widget-flex-grow: 0;
    top: 61px;
    z-index: 1;
}

.elementor-1570 .elementor-element.elementor-element-e78db38 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1570 .elementor-element.elementor-element-e78db38 {
    right: 65px;
}

body.rtl .elementor-1570 .elementor-element.elementor-element-e78db38 {
    left: 65px;
}

.elementor-1570 .elementor-element.elementor-element-e78db38 .themephi-image {
    text-align: left;
}

.elementor-1570 .elementor-element.elementor-element-e78db38 .themephi-image.themephi-multi-image {
    animation-duration: 300s;
}

.elementor-1570 .elementor-element.elementor-element-f01a31e {
    width: var( --container-widget-width, 203px );
    max-width: 203px;
    --container-widget-width: 203px;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-1570 .elementor-element.elementor-element-f01a31e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-f01a31e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1570 .elementor-element.elementor-element-f01a31e .themephi-image {
    text-align: left;
}

.elementor-1570 .elementor-element.elementor-element-f01a31e img.themephi-multi-image {
    width: 405px;
}

.elementor-1570 .elementor-element.elementor-element-fcc9717 {
    --display: flex;
    --position: absolute;
    --min-height: 410px;
    --overlay-opacity: 1;
    top: 125px;
}

.elementor-1570 .elementor-element.elementor-element-fcc9717::before, .elementor-1570 .elementor-element.elementor-element-fcc9717 > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-fcc9717 > .e-con-inner > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-fcc9717 > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-fcc9717 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-fcc9717 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #C60013;
    --background-overlay: '';
}

.elementor-1570 .elementor-element.elementor-element-fcc9717::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 199px ) hue-rotate( 0deg );
}

body:not(.rtl) .elementor-1570 .elementor-element.elementor-element-fcc9717 {
    left: -143px;
}

body.rtl .elementor-1570 .elementor-element.elementor-element-fcc9717 {
    right: -143px;
}

.elementor-1570 .elementor-element.elementor-element-9f585c1 {
    --display: flex;
    --position: absolute;
    --min-height: 310px;
    --overlay-opacity: 1;
    bottom: -41px;
}

.elementor-1570 .elementor-element.elementor-element-9f585c1::before, .elementor-1570 .elementor-element.elementor-element-9f585c1 > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-9f585c1 > .e-con-inner > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-9f585c1 > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-9f585c1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-9f585c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #C60013;
    --background-overlay: '';
}

.elementor-1570 .elementor-element.elementor-element-9f585c1::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 199px ) hue-rotate( 0deg );
}

body:not(.rtl) .elementor-1570 .elementor-element.elementor-element-9f585c1 {
    right: -165px;
}

body.rtl .elementor-1570 .elementor-element.elementor-element-9f585c1 {
    left: -165px;
}

.elementor-1570 .elementor-element.elementor-element-b8bfd6a {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-1570 .elementor-element.elementor-element-4d8f675 {
    --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;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-1570 .elementor-element.elementor-element-6178f72 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-fa4fd1a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-fa4fd1a {
    font-size: 16px;
    font-weight: 600;
    color: #DB004E;
}

.elementor-1570 .elementor-element.elementor-element-a6fe507 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 200px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-a6fe507 {
    text-align: start;
}

.elementor-1570 .elementor-element.elementor-element-a6fe507 .elementor-heading-title {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2;
    color: #000000;
}

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

.elementor-1570 .elementor-element.elementor-element-0e612d4 .themephi-button a::after, .elementor-1570 .elementor-element.elementor-element-0e612d4 .themephi-button a {
    background-color: #DB004E;
}

.elementor-1570 .elementor-element.elementor-element-0e612d4 .themephi-button a:hover::before {
    background-color: #00100B;
}

.elementor-1570 .elementor-element.elementor-element-0e612d4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-0e612d4 .themephi-button {
    text-align: right;
}

.elementor-1570 .elementor-element.elementor-element-0e612d4 .themephi-button i {
    margin-left: 0px;
}

.elementor-1570 .elementor-element.elementor-element-0e612d4 .themephi-button a svg {
    margin-left: 0px;
}

.elementor-1570 .elementor-element.elementor-element-0e612d4 .themephi-button a {
    color: #F8F8F8;
    padding: 20px 35px 20px 35px;
    font-weight: 500;
    text-transform: capitalize;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-0e612d4 .themephi-button a span {
    color: #F8F8F8;
}

.elementor-1570 .elementor-element.elementor-element-0e612d4 .themephi-button a:hover {
    color: #FFFFFF;
    border-style: none;
}

.elementor-1570 .elementor-element.elementor-element-0e612d4 .themephi-button a:hover span {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-0e612d4 .themephi-button a:hover::after {
    background: #00100B;
}

.elementor-1570 .elementor-element.elementor-element-7cf22aa {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-bc9018e {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-2438ce0 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-c54470d .elementor-wrapper {
    --video-aspect-ratio: 1.5;
    filter: brightness( 78% ) contrast( 100% ) saturate( 146% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-1570 .elementor-element.elementor-element-c54470d .elementor-custom-embed-play i {
    font-size: 75px;
}

.elementor-1570 .elementor-element.elementor-element-c54470d .elementor-custom-embed-play svg {
    width: 75px;
    height: 75px;
}

.elementor-1570 .elementor-element.elementor-element-2f552f6 .elementor-button {
    background-color: #FF4216;
    font-size: 13px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-1570 .elementor-element.elementor-element-58dc6ba .elementor-heading-title {
    font-size: 32px;
}

body:not(.rtl) .elementor-1570 .elementor-element.elementor-element-c0429c7 {
    left: -72px;
}

body.rtl .elementor-1570 .elementor-element.elementor-element-c0429c7 {
    right: -72px;
}

.elementor-1570 .elementor-element.elementor-element-c0429c7 {
    top: 0px;
}

.elementor-1570 .elementor-element.elementor-element-c0429c7 .themephi-image {
    text-align: left;
}

.elementor-1570 .elementor-element.elementor-element-c0429c7 img.themephi-multi-image {
    width: 100px;
}

.elementor-1570 .elementor-element.elementor-element-2ea4b65 .themephi-image {
    text-align: left;
}

.elementor-1570 .elementor-element.elementor-element-2ea4b65 img.themephi-multi-image {
    width: 150px;
}

.elementor-1570 .elementor-element.elementor-element-8ac70b7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-8ac70b7:not(.elementor-motion-effects-element-type-background), .elementor-1570 .elementor-element.elementor-element-8ac70b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #06020C;
}

.elementor-1570 .elementor-element.elementor-element-4ed2326 {
    --display: flex;
    --position: absolute;
    --min-height: 310px;
    --overlay-opacity: 1;
    top: 130px;
}

.elementor-1570 .elementor-element.elementor-element-4ed2326:not(.elementor-motion-effects-element-type-background), .elementor-1570 .elementor-element.elementor-element-4ed2326 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Frame-37.webp");
}

.elementor-1570 .elementor-element.elementor-element-4ed2326::before, .elementor-1570 .elementor-element.elementor-element-4ed2326 > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-4ed2326 > .e-con-inner > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-4ed2326 > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-4ed2326 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-4ed2326 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #800019;
    --background-overlay: '';
}

.elementor-1570 .elementor-element.elementor-element-4ed2326::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 199px ) hue-rotate( 0deg );
}

body:not(.rtl) .elementor-1570 .elementor-element.elementor-element-4ed2326 {
    left: 80px;
}

body.rtl .elementor-1570 .elementor-element.elementor-element-4ed2326 {
    right: 80px;
}

.elementor-1570 .elementor-element.elementor-element-37a0b4c {
    --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;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

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

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

.elementor-1570 .elementor-element.elementor-element-6aa74d0 {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #00FF03;
}

.elementor-1570 .elementor-element.elementor-element-994a445 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 200px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-994a445 {
    text-align: start;
}

.elementor-1570 .elementor-element.elementor-element-994a445 .elementor-heading-title {
    font-size: 48px;
    font-weight: 800;
    line-height: 1.2;
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-4dd0857 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-1e39dd9 .themephi-button a::after, .elementor-1570 .elementor-element.elementor-element-1e39dd9 .themephi-button a {
    background-color: #DB004E;
}

.elementor-1570 .elementor-element.elementor-element-1e39dd9 .themephi-button a:hover::before {
    background-color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-1e39dd9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-1e39dd9 .themephi-button {
    text-align: right;
}

.elementor-1570 .elementor-element.elementor-element-1e39dd9 .themephi-button i {
    margin-left: 0px;
}

.elementor-1570 .elementor-element.elementor-element-1e39dd9 .themephi-button a svg {
    margin-left: 0px;
}

.elementor-1570 .elementor-element.elementor-element-1e39dd9 .themephi-button a {
    color: #F8F8F8;
    padding: 20px 35px 20px 35px;
    font-weight: 500;
    text-transform: capitalize;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-1e39dd9 .themephi-button a span {
    color: #F8F8F8;
}

.elementor-1570 .elementor-element.elementor-element-1e39dd9 .themephi-button a:hover {
    color: #000000;
    border-style: none;
}

.elementor-1570 .elementor-element.elementor-element-1e39dd9 .themephi-button a:hover span {
    color: #000000;
}

.elementor-1570 .elementor-element.elementor-element-1e39dd9 .themephi-button a:hover::after {
    background: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-cf570f3 {
    --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;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

body:not(.rtl) .elementor-1570 .elementor-element.elementor-element-2dc2bf9 {
    right: -83px;
}

body.rtl .elementor-1570 .elementor-element.elementor-element-2dc2bf9 {
    left: -83px;
}

.elementor-1570 .elementor-element.elementor-element-2dc2bf9 {
    bottom: 10px;
}

.elementor-1570 .elementor-element.elementor-element-2dc2bf9 .themephi-image {
    text-align: left;
}

.elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services .services-part {
    text-align: left;
}

.elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services .services-part .services-text .services-btn-part .services-btn.icon-before i {
    margin-right: 10px;
}

.elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services .services-part .services-text .services-btn-part .services-btn.icon-after i {
    margin-left: 10px;
}

.elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services {
    padding: 0px 0px 0px 0px;
    border-radius: 5px 5px 5px 5px;
    border-color: #DBDBDB;
}

.elementor-1570 .elementor-element.elementor-element-48028a9 .services-text {
    padding: 0px 0px 0px 10px;
}

.elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services .title, .elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services .title a {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services .title:hover, .elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services .title a:hover {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services .services-part p, .elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services .services-part .services-desc {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-48028a9 .elementor-widget-container:hover .themephi-addon-services .services-part .services-desc {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services .services-part .services-btn-part .services-btn {
    padding: 0px 0px 025px 0px;
}

.elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services .services-part .services-btn-part .services-btn, .elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services .services-part .services-btn-part .services-btn {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
}

.elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services .services-btn-part .services-btn {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services .services-part .services-btn-part .services-btn i {
    padding: 10px 10px 10px 10px;
}

.elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services .services-part .services-btn-part .services-btn, .services-btn-part .services-btn i {
    border-radius: 10px 10px 10px 10px;
}

.elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services .services-btn-part .services-btn i {
    color: #FFFFFF;
    background-color: #FFFFFF1A;
}

.elementor-1570 .elementor-element.elementor-element-48028a9 .elementor-widget-container:hover .themephi-addon-services .services-part .services-btn-part .services-btn i, .elementor-1570 .elementor-element.elementor-element-48028a9 .elementor-widget-container:hover .themephi-addon-services .services-part .services-btn-part:focus .services-btn i {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services .services-btn-part .services-btn:hover i {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-75d1e72 {
    --display: flex;
    --position: absolute;
    --min-height: 310px;
    --overlay-opacity: 1;
    bottom: 0px;
}

.elementor-1570 .elementor-element.elementor-element-75d1e72::before, .elementor-1570 .elementor-element.elementor-element-75d1e72 > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-75d1e72 > .e-con-inner > .elementor-background-video-container::before, .elementor-1570 .elementor-element.elementor-element-75d1e72 > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-75d1e72 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1570 .elementor-element.elementor-element-75d1e72 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #870D36;
    --background-overlay: '';
}

.elementor-1570 .elementor-element.elementor-element-75d1e72::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 200px ) hue-rotate( 0deg );
}

body:not(.rtl) .elementor-1570 .elementor-element.elementor-element-75d1e72 {
    right: 0px;
}

body.rtl .elementor-1570 .elementor-element.elementor-element-75d1e72 {
    left: 0px;
}

.elementor-1570 .elementor-element.elementor-element-f49251a {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-1570 .elementor-element.elementor-element-2055d74 {
    --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;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-4dd7fba {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-d8633d6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-d8633d6 {
    font-size: 16px;
    font-weight: 600;
    color: #FF4C4C;
}

.elementor-1570 .elementor-element.elementor-element-9b17d41 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 300px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-9b17d41 {
    text-align: start;
}

.elementor-1570 .elementor-element.elementor-element-9b17d41 .elementor-heading-title {
    font-size: 48px;
    font-weight: 800;
    line-height: 1.2;
    color: #00100B;
}

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

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

.elementor-1570 .elementor-element.elementor-element-6f4544e {
    color: #666666;
}

.elementor-1570 .elementor-element.elementor-element-5d2db6a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 40px 24px;
    --row-gap: 40px;
    --column-gap: 24px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-price-table {
    background-color: #000000;
    padding: 30px 30px 30px 30px;
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF1A;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-price-table:hover {
    background-color: #DB004E;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-header .tp-pricing-table-title {
    background-color: #FFFFFF1A;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-price-table:hover .tp-pricing-table-header .tp-pricing-table-title {
    background-color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-886269f {
    width: var( --container-widget-width, 32% );
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
}

.elementor-1570 .elementor-element.elementor-element-886269f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-886269f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-currency,.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-period,.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-features-title,.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-features-list li,.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-price-text {
    color: #FFFFFF !important;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-icon {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-el-icon {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-title {
    padding: 8px 15px 8px 15px;
    margin-bottom: 25px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-price-table:hover .tp-pricing-table-title {
    color: #000000;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-price {
    padding: 0px 0px 0px 0px;
    margin-bottom: 15px;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-el-currency {
    padding: 0px 0px 0px 0px;
    margin-bottom: 15px;
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-price-text {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-el-currency-sign {
    color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-price-text, .elementor-1570 .elementor-element.elementor-element-886269f .tp-el-currency {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-period {
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-el-period {
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-body {
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-el-feature-list {
    padding: 0px 0px 0px 0px;
    padding-top: 20px;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-body .tp-pricing-table-features-list, .elementor-1570 .elementor-element.elementor-element-886269f .tp-el-feature-list {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF1A;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-features-list > li {
    padding: 9px 0px 0px 0px;
    margin-bottom: 1px;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-el-feature-list > li {
    padding: 9px 0px 0px 0px;
    margin-bottom: 1px;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-features-list {
    padding-top: 20px;
}

.elementor-1570 .elementor-element.elementor-element-886269f .btn-part {
    padding: 50px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-el-btn a {
    padding: 12px 0px 12px 0px;
    border-radius: 0px 0px 0px 0px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    color: #00100B;
    background-color: #F4F4F4;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-btn {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 12px 0px;
    color: #00100B;
    background-color: #F4F4F4;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-btn, .elementor-1570 .elementor-element.elementor-element-886269f .tp-el-btn a {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF1A;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-btn i {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-el-btn a i {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-btn:hover, .elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-btn:focus {
    color: #FFFFFF;
    background-color: #DB004E;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-el-btn a:hover, .elementor-1570 .elementor-element.elementor-element-886269f .tp-el-btn a:focus {
    color: #FFFFFF;
    background-color: #DB004E;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-btn:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-btn:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.elementor-1570 .elementor-element.elementor-element-886269f .tp-el-btn a:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-price-table {
    background-color: #06020C;
    padding: 30px 30px 30px 30px;
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF1A;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-price-table:hover {
    background-color: #DB004E;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-header .tp-pricing-table-title {
    background-color: #FFFFFF1A;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-price-table:hover .tp-pricing-table-header .tp-pricing-table-title {
    background-color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-833f76a {
    width: var( --container-widget-width, 32% );
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
}

.elementor-1570 .elementor-element.elementor-element-833f76a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-833f76a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-currency,.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-period,.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-features-title,.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-features-list li,.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-price-text {
    color: #F5F5F5 !important;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-icon {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-el-icon {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-title {
    padding: 8px 15px 8px 15px;
    margin-bottom: 25px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-price-table:hover .tp-pricing-table-title {
    color: #000000;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-price {
    padding: 0px 0px 0px 0px;
    margin-bottom: 15px;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-el-currency {
    padding: 0px 0px 0px 0px;
    margin-bottom: 15px;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-price-text, .elementor-1570 .elementor-element.elementor-element-833f76a .tp-el-currency {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-period {
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-el-period {
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-body {
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-el-feature-list {
    padding: 0px 0px 0px 0px;
    padding-top: 20px;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-body .tp-pricing-table-features-list, .elementor-1570 .elementor-element.elementor-element-833f76a .tp-el-feature-list {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF1A;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-features-list > li {
    padding: 9px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-el-feature-list > li {
    padding: 9px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-features-list {
    padding-top: 20px;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-body .tp-pricing-table-features-list li.active i {
    color: #FF7300;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-el-feature-list > li.active i {
    color: #FF7300;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .btn-part {
    padding: 50px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-el-btn a {
    padding: 12px 0px 12px 0px;
    border-radius: 0px 0px 0px 0px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    color: #000000;
    background-color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-btn {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 12px 0px;
    color: #000000;
    background-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-btn, .elementor-1570 .elementor-element.elementor-element-833f76a .tp-el-btn a {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF1A;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-btn i {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-el-btn a i {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-btn:hover, .elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-btn:focus {
    color: #FFFFFF;
    background-color: #DB004E;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-el-btn a:hover, .elementor-1570 .elementor-element.elementor-element-833f76a .tp-el-btn a:focus {
    color: #FFFFFF;
    background-color: #DB004E;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-btn:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-pricing-table-btn:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.elementor-1570 .elementor-element.elementor-element-833f76a .tp-el-btn a:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-price-table {
    background-color: #160F19;
    padding: 30px 30px 30px 30px;
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF1A;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-price-table:hover {
    background-color: #DB004E;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-header .tp-pricing-table-title {
    background-color: #FFFFFF1A;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec {
    width: var( --container-widget-width, 32% );
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-currency,.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-period,.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-features-title,.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-features-list li,.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-price-text {
    color: #FFFFFF !important;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-icon {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-el-icon {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-title {
    padding: 8px 15px 8px 15px;
    margin-bottom: 25px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-price {
    padding: 0px 0px 0px 0px;
    margin-bottom: 15px;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-el-currency {
    padding: 0px 0px 0px 0px;
    margin-bottom: 15px;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-price-text, .elementor-1570 .elementor-element.elementor-element-86e7fec .tp-el-currency {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-period {
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-el-period {
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-body {
    padding: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-el-feature-list {
    padding: 0px 0px 0px 0px;
    padding-top: 20px;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-body .tp-pricing-table-features-list, .elementor-1570 .elementor-element.elementor-element-86e7fec .tp-el-feature-list {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF1A;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-features-list > li {
    padding: 9px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-el-feature-list > li {
    padding: 9px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-features-list {
    padding-top: 20px;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-body .tp-pricing-table-features-list li.active i {
    color: #FF7300;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-el-feature-list > li.active i {
    color: #FF7300;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .btn-part {
    padding: 50px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-el-btn a {
    padding: 12px 0px 12px 0px;
    border-radius: 0px 0px 0px 0px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    color: #00100B;
    background-color: #F4F4F4;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-btn {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 12px 0px;
    color: #00100B;
    background-color: #F4F4F4;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-btn, .elementor-1570 .elementor-element.elementor-element-86e7fec .tp-el-btn a {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF1A;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-btn i {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-el-btn a i {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-btn:hover, .elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-btn:focus {
    color: #FFFFFF;
    background-color: #28A745;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-el-btn a:hover, .elementor-1570 .elementor-element.elementor-element-86e7fec .tp-el-btn a:focus {
    color: #FFFFFF;
    background-color: #28A745;
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-pricing-table-btn:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.elementor-1570 .elementor-element.elementor-element-86e7fec .tp-el-btn a:hover i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.elementor-1570 .elementor-element.elementor-element-50411ad {
    width: initial;
    max-width: initial;
    top: -30px;
    z-index: 1;
}

.elementor-1570 .elementor-element.elementor-element-50411ad > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-1570 .elementor-element.elementor-element-50411ad {
    left: -226px;
}

body.rtl .elementor-1570 .elementor-element.elementor-element-50411ad {
    right: -226px;
}

.elementor-1570 .elementor-element.elementor-element-50411ad .themephi-image {
    text-align: left;
}

@media(max-width: 1399px) {
    .elementor-1570 .elementor-element.elementor-element-0a8a8a9 > .elementor-widget-container {
        padding:0px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-0a8a8a9 {
        text-align: start;
    }

    .elementor-1570 .elementor-element.elementor-element-ce239f3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-a6fe507 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-a6fe507 {
        text-align: start;
    }

    .elementor-1570 .elementor-element.elementor-element-994a445 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-994a445 {
        text-align: start;
    }

    .elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-2055d74 {
        --z-index: 2;
    }

    .elementor-1570 .elementor-element.elementor-element-4dd7fba {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 200px;
    }

    .elementor-1570 .elementor-element.elementor-element-9b17d41 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-9b17d41 {
        text-align: start;
    }

    .elementor-1570 .elementor-element.elementor-element-8678778 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-1570 .elementor-element.elementor-element-886269f {
        --container-widget-width: 31.5%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 31.5% );
        max-width: 31.5%;
    }

    .elementor-1570 .elementor-element.elementor-element-833f76a {
        --container-widget-width: 31.5%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 31.5% );
        max-width: 31.5%;
    }

    .elementor-1570 .elementor-element.elementor-element-86e7fec {
        --container-widget-width: 31.5%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 31.5% );
        max-width: 31.5%;
    }
}

@media(min-width: 576px) {
    .elementor-1570 .elementor-element.elementor-element-430d725 {
        --content-width:1320px;
    }

    .elementor-1570 .elementor-element.elementor-element-5f87d7a {
        --width: 100%;
    }

    .elementor-1570 .elementor-element.elementor-element-35bced7 {
        --width: 70%;
    }

    .elementor-1570 .elementor-element.elementor-element-4e35546 {
        --width: 30%;
    }

    .elementor-1570 .elementor-element.elementor-element-4205d0e {
        --content-width: 1320px;
    }

    .elementor-1570 .elementor-element.elementor-element-3b4a2ba {
        --width: 100.372%;
    }

    .elementor-1570 .elementor-element.elementor-element-03dbe2d {
        --content-width: 1320px;
    }

    .elementor-1570 .elementor-element.elementor-element-d010241 {
        --width: 70%;
    }

    .elementor-1570 .elementor-element.elementor-element-0d0aa1a {
        --width: 30%;
    }

    .elementor-1570 .elementor-element.elementor-element-fcc9717 {
        --width: 380px;
    }

    .elementor-1570 .elementor-element.elementor-element-9f585c1 {
        --width: 310px;
    }

    .elementor-1570 .elementor-element.elementor-element-6178f72 {
        --width: 70%;
    }

    .elementor-1570 .elementor-element.elementor-element-0b8b20a {
        --width: 30%;
    }

    .elementor-1570 .elementor-element.elementor-element-7cf22aa {
        --content-width: 1320px;
    }

    .elementor-1570 .elementor-element.elementor-element-4ed2326 {
        --width: 310px;
    }

    .elementor-1570 .elementor-element.elementor-element-d9511ec {
        --width: 70%;
    }

    .elementor-1570 .elementor-element.elementor-element-4dd0857 {
        --width: 30%;
    }

    .elementor-1570 .elementor-element.elementor-element-cf570f3 {
        --content-width: 1320px;
    }

    .elementor-1570 .elementor-element.elementor-element-75d1e72 {
        --width: 310px;
    }

    .elementor-1570 .elementor-element.elementor-element-4dd7fba {
        --width: 60%;
    }

    .elementor-1570 .elementor-element.elementor-element-8678778 {
        --width: 40%;
    }
}

@media(max-width: 991px) and (min-width:576px) {
    .elementor-1570 .elementor-element.elementor-element-35bced7 {
        --width:60%;
    }

    .elementor-1570 .elementor-element.elementor-element-4e35546 {
        --width: 40%;
    }

    .elementor-1570 .elementor-element.elementor-element-d010241 {
        --width: 100%;
    }

    .elementor-1570 .elementor-element.elementor-element-0d0aa1a {
        --width: 100%;
    }

    .elementor-1570 .elementor-element.elementor-element-6178f72 {
        --width: 60%;
    }

    .elementor-1570 .elementor-element.elementor-element-0b8b20a {
        --width: 40%;
    }

    .elementor-1570 .elementor-element.elementor-element-d9511ec {
        --width: 60%;
    }

    .elementor-1570 .elementor-element.elementor-element-4dd0857 {
        --width: 40%;
    }

    .elementor-1570 .elementor-element.elementor-element-4dd7fba {
        --width: 60%;
    }

    .elementor-1570 .elementor-element.elementor-element-8678778 {
        --width: 40%;
    }
}

@media(max-width: 767px) and (min-width:576px) {
    .elementor-1570 .elementor-element.elementor-element-4e35546 {
        --width:40%;
    }

    .elementor-1570 .elementor-element.elementor-element-0b8b20a {
        --width: 40%;
    }

    .elementor-1570 .elementor-element.elementor-element-4dd0857 {
        --width: 40%;
    }

    .elementor-1570 .elementor-element.elementor-element-8678778 {
        --width: 40%;
    }
}

@media(max-width: 1199px) {
    .elementor-1570 .elementor-element.elementor-element-0a8a8a9 > .elementor-widget-container {
        padding:0px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-ce239f3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-a6fe507 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-bc9018e {
        --justify-content: flex-start;
        --align-items: stretch;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-1570 .elementor-element.elementor-element-994a445 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-9b17d41 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

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

    .elementor-1570 .elementor-element.elementor-element-886269f {
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 48% );
        max-width: 48%;
    }

    .elementor-1570 .elementor-element.elementor-element-833f76a {
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 48% );
        max-width: 48%;
    }

    .elementor-1570 .elementor-element.elementor-element-86e7fec {
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 48% );
        max-width: 48%;
    }
}

@media(max-width: 991px) {
    .elementor-1570 .elementor-element.elementor-element-382aeb1 .themephi-heading .title {
        font-size:28px;
        line-height: 35px;
    }

    .elementor-1570 .elementor-element.elementor-element-382aeb1 .themephi-heading .sub-text {
        font-size: 16px;
    }

    .elementor-1570 .elementor-element.elementor-element-733b83f > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-733b83f .themephi-button a {
        padding: 15px 15px 15px 15px;
    }

    .elementor-1570 .elementor-element.elementor-element-b9c99a9 {
        --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-1570 .elementor-element.elementor-element-5f87d7a {
        --padding-top: 60px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-0a8a8a9 .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-1570 .elementor-element.elementor-element-4e35546 {
        --z-index: 1;
    }

    .elementor-1570 .elementor-element.elementor-element-3b4a2ba {
        --padding-top: 60px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-e36bd23 .themephi-heading .title {
        font-size: 38px;
    }

    .elementor-1570 .elementor-element.elementor-element-03dbe2d {
        --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-1570 .elementor-element.elementor-element-d010241 {
        --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-1570 .elementor-element.elementor-element-ce239f3 {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-b8bfd6a {
        --padding-top: 60px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-a6fe507 .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-1570 .elementor-element.elementor-element-7cf22aa {
        --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-1570 .elementor-element.elementor-element-8ac70b7 {
        --padding-top: 60px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-994a445 .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-f49251a {
        --padding-top: 60px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-4dd7fba {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 50px;
    }

    .elementor-1570 .elementor-element.elementor-element-9b17d41 .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-1570 .elementor-element.elementor-element-8678778 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-1570 .elementor-element.elementor-element-886269f {
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 48% );
        max-width: 48%;
    }

    .elementor-1570 .elementor-element.elementor-element-886269f .tp-pricing-table-features-list {
        padding-top: 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-886269f .tp-el-feature-list {
        padding-top: 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-833f76a {
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 48% );
        max-width: 48%;
    }

    .elementor-1570 .elementor-element.elementor-element-86e7fec {
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 48% );
        max-width: 48%;
    }
}

@media(max-width: 767px) {
    .elementor-1570 .elementor-element.elementor-element-382aeb1.elementor-element {
        --align-self:flex-start;
    }

    .elementor-1570 .elementor-element.elementor-element-382aeb1 .themephi-heading {
        text-align: left;
    }

    .elementor-1570 .elementor-element.elementor-element-733b83f.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1570 .elementor-element.elementor-element-0a8a8a9 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.3;
    }

    .elementor-1570 .elementor-element.elementor-element-7fe99e7 .themephi-button {
        text-align: right;
    }

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

    .elementor-1570 .elementor-element.elementor-element-a6fe507 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.3;
    }

    .elementor-1570 .elementor-element.elementor-element-0e612d4 .themephi-button {
        text-align: right;
    }

    .elementor-1570 .elementor-element.elementor-element-994a445 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.3;
    }

    .elementor-1570 .elementor-element.elementor-element-1e39dd9 .themephi-button {
        text-align: right;
    }

    .elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-4dd7fba {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 100px;
    }

    .elementor-1570 .elementor-element.elementor-element-9b17d41 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.3;
    }

    .elementor-1570 .elementor-element.elementor-element-886269f {
        width: var( --container-widget-width, 102.843% );
        max-width: 102.843%;
        --container-widget-width: 102.843%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1570 .elementor-element.elementor-element-833f76a {
        width: var( --container-widget-width, 102.456% );
        max-width: 102.456%;
        --container-widget-width: 102.456%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1570 .elementor-element.elementor-element-86e7fec {
        width: var( --container-widget-width, 101.874% );
        max-width: 101.874%;
        --container-widget-width: 101.874%;
        --container-widget-flex-grow: 0;
    }
}

@media(max-width: 575px) {
    .elementor-1570 .elementor-element.elementor-element-8c1f563 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-20e6f62 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-331f02b > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-4b8b235 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-0a8a8a9 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1570 .elementor-element.elementor-element-7fe99e7 > .elementor-widget-container {
        margin: 25px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-7fe99e7 .themephi-button {
        text-align: left;
    }

    .elementor-1570 .elementor-element.elementor-element-3b4a2ba {
        --padding-top: 80px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 0;
    }

    .elementor-1570 .elementor-element.elementor-element-e36bd23 {
        z-index: 1;
    }

    .elementor-1570 .elementor-element.elementor-element-e36bd23 .themephi-heading .title {
        font-size: 28px;
    }

    .elementor-1570 .elementor-element.elementor-element-d010241 {
        --z-index: 1;
    }

    .elementor-1570 .elementor-element.elementor-element-e653f17 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-e653f17 {
        z-index: 1;
    }

    .elementor-1570 .elementor-element.elementor-element-e653f17 .card-overlay .card-title {
        font-size: 24px;
    }

    .elementor-1570 .elementor-element.elementor-element-ce239f3 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-bd4363d > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-0d0aa1a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-3541efc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-e78db38 {
        z-index: 0;
    }

    .elementor-1570 .elementor-element.elementor-element-f01a31e {
        width: var( --container-widget-width, 200px );
        max-width: 200px;
        --container-widget-width: 200px;
        --container-widget-flex-grow: 0;
        z-index: 0;
    }

    .elementor-1570 .elementor-element.elementor-element-fcc9717 {
        --z-index: 0;
    }

    .elementor-1570 .elementor-element.elementor-element-a6fe507 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1570 .elementor-element.elementor-element-0e612d4 > .elementor-widget-container {
        margin: 25px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-0e612d4 .themephi-button {
        text-align: left;
    }

    .elementor-1570 .elementor-element.elementor-element-0e612d4 .themephi-button a {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1570 .elementor-element.elementor-element-58dc6ba .elementor-heading-title {
        font-size: 28px;
        line-height: 35px;
    }

    .elementor-1570 .elementor-element.elementor-element-994a445 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1570 .elementor-element.elementor-element-1e39dd9 > .elementor-widget-container {
        margin: 25px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-1e39dd9 .themephi-button {
        text-align: left;
    }

    .elementor-1570 .elementor-element.elementor-element-48028a9 .themephi-addon-services {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-4dd7fba {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1570 .elementor-element.elementor-element-9b17d41 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1570 .elementor-element.elementor-element-886269f {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-1570 .elementor-element.elementor-element-833f76a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-1570 .elementor-element.elementor-element-86e7fec {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        z-index: 1;
    }
}
