/**

 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */


@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Regular.woff2') format('woff2'),
        url('fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Medium.woff2') format('woff2'),
        url('fonts/OpenSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-BoldItalic.woff2') format('woff2'),
        url('fonts/OpenSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Bold.woff2') format('woff2'),
        url('fonts/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Italic.woff2') format('woff2'),
        url('fonts/OpenSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Medium.woff2') format('woff2'),
        url('fonts/OpenSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-MediumItalic.woff2') format('woff2'),
        url('fonts/OpenSans-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* START CUSTOM SCROLL BAR */
* {
    -webkit-tap-highlight-color: transparent;
}

*::-webkit-scrollbar {
    width: 8px;
}

*::-webkit-scrollbar-track {
    background: #EEE
}

*::-webkit-scrollbar-thumb {
    background: #000;
}

* {
    scrollbar-width: thin;
    scrollbar-color: #000 #EEE
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    overflow-y: auto;
}

/* END CUSTOM SCROLL BAR */
html {
    scroll-behavior: auto !important;
}

body,
p {
    font-family: 'Open Sans';
    font-weight: 400;
}

.lazyload {
    filter: blur(2px);
    transition: filter 0.7s ease-out, opacity 0.7s ease-out;
    will-change: filter, opacity;
}

.lazyload.loaded {
    filter: blur(0px);
    opacity: 1;
}

p:last-child {
    margin-bottom: 0;
}

div .elementor-widget-heading .elementor-heading-title {
    font-weight: 700;
    color: var(--e-global-color-text);
}


h1,
h1.elementor-heading-title {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 60px;
    line-height: 130%;
}

h2,
h2.elementor-heading-title {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 30px;
    line-height: 130%;
}

h3,
h3.elementor-heading-title {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
}

h4,
h4.elementor-heading-title {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
}

h5,
h5.elementor-heading-title {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 18px;
    line-height: 130%;
}

h6,
h6.elementor-heading-title {
    font-family: 'Open Sans';
}

a,
button {
    -webkit-tap-highlight-color: transparent;
}

section.elementor-element {
    padding: 60px 0;
}

.elementor-widget-button .elementor-button-wrapper .elementor-button {
    border: 1px solid transparent;
    transition: all .5s ease;
    position: relative;
}

.btn-white-fill.elementor-widget-button .elementor-button-wrapper .elementor-button {
    background-color: #fff;
    color: #414651;
    font-weight: 600;
    border: 1px solid #D5D7DA;
    transition: all .5s ease;
}

.elementor-widget-button .elementor-button-wrapper .elementor-button::after {
    content: "";
    position: absolute;
    background-image: url(./images/arrow-right-white.svg);
    width: 20px;
    height: 20px;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 0;
    transition: all .5s ease;
    filter: brightness(0) saturate(100%) invert(55%) sepia(47%) saturate(1801%) hue-rotate(338deg) brightness(97%) contrast(95%);
}

.btn-white-fill.elementor-widget-button .elementor-button-wrapper .elementor-button:hover {
    background-color: var(--e-global-color-accent);
    color: #fff;
    border: 1px solid var(--e-global-color-accent);

}

.elementor-widget-button .elementor-button-wrapper .elementor-button:hover {
    /* background-color: transparent; */
    /* color: var(--e-global-color-accent); */
    padding: 13px 40px 13px 20px;
}

.elementor-widget-button .elementor-button-wrapper .elementor-button:hover::after {
    opacity: 1;
    filter: unset;
}

.vf-contact-link .elementor-icon-list-items {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.vf-contact-link .elementor-icon-list-items li:not(:last-child) {
    margin-right: 25px;
}

.vf-contact-link .elementor-icon-list-items li a,
.vf-contact-link .elementor-widget-icon-list .elementor-icon-list-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: var(--e-global-color-text);
    transition: all .5s ease;
}

.vf-contact-link .elementor-icon-list-items li a:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent);
}

.vf-contact-link .elementor-icon-list-items li a:hover .elementor-icon-list-icon svg {
    filter: brightness(0) saturate(100%) invert(57%) sepia(33%) saturate(3133%) hue-rotate(340deg) brightness(99%) contrast(92%);
}

/* .vf-contact-link .elementor-icon-list-items li a,
 .vf-contact-link .elementor-widget-icon-list .elementor-icon-list-text {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: var(--e-global-color-text);
    align-self: flex-start;
} */

.vf-contact-link .elementor-icon-list-items li a svg {
    width: 16px;
    height: 16px;
    transition: all .5s ease;
}

div .elementor-icon.elementor-social-icon {
    height: 24px;
    width: 24px;
    border-radius: 4px;
}

div.elementor-element .elementor-icon.elementor-social-icon:hover {
    background-color: var(--e-global-color-accent);
}

div .elementor-icon.elementor-social-icon svg {
    width: 100%;
    max-width: 10px;
}

.ehf-header #masthead {
    position: sticky;
    top: 0;
    background-color: var(--e-global-color-fddc714);
    border-bottom: 1px solid #E9EAEB;
    box-shadow: 0 0 16px rgba(0, 0, 0, .1);
    transition: all 0.8s ease;
}

.vf-header-menu .hfe-nav-menu>li:not(:last-child) {
    margin-right: 40px;
}

.vf-header-menu .hfe-nav-menu>li>a {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
}

.vf-header-menu .hfe-nav-menu {
    align-items: center;
}

.vf-header-menu .hfe-nav-menu__layout-horizontal {
    width: 100%;
}

.vf-header-menu .hfe-nav-menu>li.custom-btn>a.hfe-menu-item {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-fddc714);
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    padding: 12px 28px;
    border-radius: 8px;
    border: 1px solid var(--e-global-color-accent);
    transition: all .5s ease;
}

.vf-header-menu .hfe-nav-menu>li.custom-btn.menu-item.current-menu-item>a.hfe-menu-item {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-fddc714);

}

.vf-header-menu .hfe-nav-menu>li.custom-btn.menu-item.current-menu-item>a.hfe-menu-item:hover {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-fddc714);
}

div.vf-header-menu .hfe-nav-menu>li.custom-btn.menu-item>a.hfe-menu-item:focus,
div.vf-header-menu .hfe-nav-menu>li.custom-btn.menu-item>a.hfe-menu-item:hover {
    padding: 12px 36px 12px 20px;
    color: var(--e-global-color-fddc714);
}

.vf-header-menu .hfe-nav-menu>li.custom-btn.menu-item.parent>a.hfe-menu-item::after {
    content: "";
    position: absolute;
    background-image: url(./images/arrow-right-white.svg);
    width: 20px;
    height: 20px;
    display: block;
    right: 10px;
    z-index: 6;
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: transparent;

}

.vf-header-menu .hfe-nav-menu .menu-item-has-children .sub-menu {
    top: 49px;
    border-radius: 10px;
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow .fa::before {
    font-size: 0;
    background-image: url(./images/down-menu-arrow.svg);
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    margin: auto;
}

.current-menu-ancestor.current-menu-parent .hfe-menu-item .sub-arrow .fa::before,
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .hfe-menu-item:hover .sub-arrow .fa::before {
    filter: brightness(0) saturate(100%) invert(72%) sepia(65%) saturate(5270%) hue-rotate(341deg) brightness(101%) contrast(91%);
}

.vf-header-menu .hfe-nav-menu .menu-item-has-children .sub-menu .menu-item .hfe-sub-menu-item {
    color: var(--e-global-color-text);
    font-size: 16px;
    font-weight: 400;
    transition: all .5s ease;
}

.vf-header-menu .hfe-nav-menu .menu-item-has-children .sub-menu .menu-item .hfe-sub-menu-item.hfe-sub-menu-item-active {
    color: var(--e-global-color-accent);
}

.vf-header-menu .hfe-nav-menu .menu-item-has-children .sub-menu .menu-item:last-child {
    border-radius: 0 0 10px 10px;
}

.vf-header-menu .hfe-nav-menu .menu-item-has-children .sub-menu .menu-item {
    padding: 0 16px;
    border-bottom: 1px solid #E9EAEB !important;
}

.vf-header-menu .hfe-nav-menu>li.custom-btn>a:hover::after {}

.elementor-element.vf-home-banner {
    padding-bottom: 41.25%;
    background-repeat: no-repeat;
    position: relative;
}

.elementor-element.vf-home-banner::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    background-color: var(--e-global-color-text);
    opacity: 70%;
    pointer-events: none;
}

.vf-home-banner .vf-banner-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    left: 0;
    max-width: 1005px;
    width: calc(100% - 30px);
    margin: 0 auto;
    text-align: center;
}

.elementor-element.vf-home-banner .vf-banner-content h1 {
    color: var(--e-global-color-fddc714);
    margin-bottom: 24px;
    padding: 0 70px;
    line-height: 150%;
}

.elementor-element.vf-home-banner .vf-banner-content h1 span {
    color: var(--e-global-color-primary);
}

.elementor-element.vf-home-banner .vf-banner-content p {
    color: var(--e-global-color-fddc714);
    font-weight: 400;
    font-size: 22px;
    line-height: 120%;
    margin: 0 0 40px;
}

.vf-infobox {
    padding: 60px 0;
}

.vf-infobox.e-con.e-flex>.e-con-inner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: unset;
}

.vf-infobox .elementor-element {
    width: 33.33%;
    padding: 0 20px;
}

.elementor-element.vf-infobox .elementor-icon-box-wrapper {
    border-radius: 16px;
    border: 1px solid #E9EAEB;
    background-color: var(--e-global-color-fddc714);
    align-items: flex-start;
    padding: 24px 20px;
    height: 100%;
    transition: all .5s ease;
}

.elementor-element.vf-infobox .elementor-icon-box-wrapper:hover {
    border: 1px solid #748260;
}

.elementor-element.vf-infobox .elementor-icon-box-wrapper .elementor-icon svg path {
    transition: all .5s ease;
}

.elementor-element.vf-infobox .elementor-icon-box-wrapper:hover .elementor-icon svg path {
    fill: #748260;
}

.elementor-element.vf-infobox .elementor-icon-box-wrapper .elementor-icon-box-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    margin: 0 0 12px;
}

.vf-infobox .elementor-icon-box-content {
    max-width: 325px;
}

.vf-infobox .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    align-self: center;
}

.elementor-element.vf-infobox .elementor-icon-box-wrapper p {
    color: var(--e-global-color-9b8918c);
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
}

.vt-services-sec .elementor-widget.elementor-widget-heading {
    margin-top: 60px;
}


.elementor-element.vt-services-sec .e-con-inner .elementor-widget-text-editor {
    max-width: 930px;
    width: 100%;
    margin: 15px auto 60px;
}

.vt-services-sec .elementor-widget-text-editor p {
    color: #535862;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
}

.vt-services-sec .elementor-widget-text-editor p strong {
    color: #4D4D4D;
    font-weight: 600;
    font-size: 18px;
}

.slick-list {
    margin: 0 -20px;
}



.slick-slider .slick-prev,
.slick-slider .slick-next {
    height: 36px;
    width: 36px;
    z-index: 1;
    text-align: center;
    border-radius: 3px;
    font-weight: 700;
    color: #fff;
    border: none;
    border-radius: 100px;
}

.slick-slider .slick-prev,
.slick-slider .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: auto;
    display: block;
    padding: 0;
    /* -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); */
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: #F37633;
    background-repeat: no-repeat;
    background-position: center;
    bottom: 0;
}

.slick-slider .slick-prev::before,
.slick-slider .slick-next::before {
    font-size: 0;
}

.slick-next.slick-arrow:focus,
.slick-prev.slick-arrow:focus,
.slick-prev.slick-arrow:hover,
.slick-next.slick-arrow:hover {
    background-color: var(--e-global-color-accent);
    opacity: .9;
}

.slick-slider .slick-prev {
    background-image: url("images/prev_arrow_icon.svg");
    left: calc(50% - 45px);
}

.slick-slider .slick-next {
    background-image: url("images/next_arrow_icon.svg");
    right: calc(50% - 45px);
}


.services-carousel {
    padding-bottom: 95px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.services-with-carousel.elementor-widget-shortcode {
    padding-right: 20px;
}

.services-with-carousel .services-carousel {
    margin: auto;
    display: block;
    padding-inline: 3px;
}

.slick-list {
    overflow: visible;
}

.slick-arrow.slick-disabled {
    pointer-events: none;
    opacity: 0.5;
}

.services-carousel .slick-arrow {
    top: auto;
    bottom: 0;
    transform: unset;
}

.services-carousel .slick-prev {
    left: calc(50% - 45px);
    right: auto;
}

.services-carousel .slick-next {
    right: calc(50% - 45px);
    left: auto;
}

.services-carousel .slick-track {
    display: flex;
    align-items: stretch;
    height: 100%;
}

.services-carousel .slick-track::before {
    content: unset;
}

.services-carousel .slick-slide {
    height: auto;
    padding: 0 20px;
    display: flex;
}

.services-carousel .slick-slide>div {
    display: flex;
    width: 100%;
}

.why-vita-finance .e-con-inner .image_box {
    width: 412px;
    position: relative;
}

.vf-years-sec {
    position: absolute;
    bottom: 63px;
    left: 0;
    padding: 17px 27px;
    background-color: #fff;
    border: .7px solid #748260;
    border-radius: 35px 0;
    max-width: 198px;
    width: 100%;
    display: flex;
    gap: 30px;
    align-items: center;
}

.vf-years-sec::before {
    content: "";
    position: absolute;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    background-color: #748260;
    border-radius: 30px 0;
    margin: 5px;
}

.vf-years-sec .elementor-widget-heading h2 {
    color: #fff;
}

.vf-years-sec p {
    color: #fff;
    font-size: 14px;
    line-height: 130%;
}

.why-vita-finance .e-con-inner .image_box .elementor-widget-image .elementor-widget-container {
    position: relative;
    padding-bottom: 92%;
    width: 100%;
}

.why-vita-finance .e-con-inner .image_box .elementor-widget-container img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    top: 0;
    display: block;
    left: 0;
}

.why-vita-finance .e-con-inner .vita-finance-text {
    width: calc(100% - 412px);
    padding-left: 65px;
}

.why-vita-finance.why-vita-finance-reverse {
    padding-top: 120px;
    padding-bottom: 120px;
}

.why-vita-finance.why-vita-finance-reverse .e-con-inner {
    flex-direction: row-reverse;
}

.why-vita-finance.why-vita-finance-reverse .elementor-widget-image .elementor-widget-container {
    border-radius: 0 150px 150px;
}

.why-vita-finance.why-vita-finance-reverse .e-con-inner .vita-finance-text {
    padding-left: 0;
    padding-right: 65px;
}

.why-vita-finance-reverse .vita-finance-text .elementor-widget-icon-list ul.elementor-icon-list-items {
    margin-right: 76px;
}

.why-vita-finance .e-con-inner .vita-finance-text h2 {
    margin-bottom: 8px;
    line-height: 140%;
}

.vt-insurance-tag.elementor-widget.elementor-widget-text-editor p {
    font-weight: 600;
    font-size: 20px;
    color: #717680;
    margin-bottom: 16px;
    line-height: 130%;
}

.why-vita-finance .vita-finance-text .elementor-widget.elementor-widget-text-editor:not(.vt-insurance-tag) {
    color: #4D4D4D;
    font-size: 14px;
    padding-right: 80px;
    line-height: 140%;
}

.why-vita-finance .elementor-widget-image .elementor-widget-container {
    border-radius: 150px 0 150px 150px;
    overflow: hidden;
}

.vita-finance-text .elementor-widget-icon-list {
    margin-top: 40px;
}

.vita-finance-text .elementor-widget-icon-list ul.elementor-icon-list-items {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-right: 197px;
}

.vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item {
    padding: 20px;
    border: 1px solid #E9EAEB;
    border-radius: 12px;
    overflow: hidden;
    width: calc(50% - 12px);
}

.vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon {
    height: 42px;
    width: 42px;
    min-width: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}


.vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    color: var(--e-global-color-secondary);
    line-height: 130%;
    letter-spacing: 0.3px;
}

.vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text strong {
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}

.services-wrapper:not(.services-carousel) {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.services-wrapper>.service-box {
    position: relative;
    padding: 0 10px;
    width: 25%;
    margin-bottom: 20px;
}

.service-img {
    position: relative;
    padding-bottom: 69%;
    width: 100%;
}

.service-img img {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    display: block;
    object-fit: cover;
    object-position: top;
    clip-path: ellipse(77.19% 95.69% at 50.34% -0.87%);
    left: 0;
}

.service-box .service-box-inner {
    box-shadow: 0px 4px 20px 0px #00000012;
    border: 1px solid #E9EAEB;
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.service-box-inner .service-content {
    padding: 24px 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
}

.service-description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    color: #4D4D4D;
    line-height: 140%;
    margin-bottom: 20px;
}

a.service-link {
    font-size: 16px;
    color: #A4A7AE;
    font-weight: 600;
    line-height: 120%;
    position: relative;
    transition: all .5s ease;
    margin-top: auto;
}

a.service-link:hover {
    color: var(--e-global-color-accent);
}

a.service-link::after {
    content: "";
    background-image: url(./images/arrow-right.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: auto;
    right: -28px;
    background-size: 100%;
    background-repeat: no-repeat;
    bottom: 0;
    margin: auto;
    background-position: center center;
}

.service-link:hover::after {
    filter: brightness(0) saturate(100%) invert(67%) sepia(48%) saturate(4886%) hue-rotate(338deg) brightness(98%) contrast(95%);
}

.service-content h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: -10px;
    /* min-height: 25px; */
}

.elementor-element.vt-problem-sec {
    background-color: var(--e-global-color-c9347e2);
}

.elementor-element.vt-problem-sec .vt-problem-iconbox-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: unset;
    gap: 20px;
}

.elementor-element.vt-problem-sec .vt-problem-iconbox-wrap>.elementor-element {
    width: calc(50% - 10px);
    background-color: #FFF;
    height: auto;
    border: 1px solid #E9EAEB;
    padding: 20px;
    border-radius: 12px;
    overflow: hidden;
}

.elementor-element.vt-problem-sec .e-con-inner .elementor-widget-text-editor {
    max-width: 930px;
    width: 100%;
    margin: 15px auto 60px;
    line-height: 150%;
}

.elementor-element.vt-problem-sec .vt-problem-iconbox-wrap>.elementor-element h3 {
    margin-bottom: 16px;
    transition: all .5s ease;
}

.elementor-element.vt-problem-sec .vt-problem-iconbox-wrap>.elementor-element:hover h3 {
    color: #748260;
}

.elementor-element.vt-problem-sec .vt-problem-iconbox-wrap>.elementor-element .elementor-icon-list-icon {
    transition: all .5s ease;
}

.elementor-element.vt-problem-sec .vt-problem-iconbox-wrap>.elementor-element:hover .elementor-icon-list-icon {
    background-color: #748260;
}

.elementor-element.vt-problem-sec .vt-problem-iconbox-wrap>.elementor-element:hover .elementor-icon-list-item:first-child .elementor-icon-list-icon {
    background-color: #AFC295;
}

.elementor-element.vt-problem-sec .vt-problem-iconbox-wrap>.elementor-element .elementor-icon-list-icon svg path {
    transition: all .5s ease;
}

.elementor-element.vt-problem-sec .vt-problem-iconbox-wrap>.elementor-element:hover .elementor-icon-list-icon svg path {
    fill: var(--e-global-color-fddc714);
}

.elementor-element.vt-problem-sec .vt-problem-iconbox-wrap>.elementor-element:hover .elementor-icon-list-item:first-child .elementor-icon-list-icon svg path {
    fill: var(--e-global-color-secondary);
}

.elementor-element.vt-problem-sec .vt-problem-iconbox-wrap .elementor-icon-list-items .elementor-icon-list-icon {
    height: 20px;
    width: 20px;
    min-width: 20px;
    background-color: #E6E6E6;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-element.vt-problem-sec .vt-problem-iconbox-wrap .elementor-icon-list-item {
    align-items: unset;
}

.elementor-element.vt-problem-sec .vt-problem-iconbox-wrap .elementor-icon-list-item:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-element.vt-problem-sec .vt-problem-iconbox-wrap .elementor-icon-list-items .elementor-icon-list-icon svg {
    margin: 0;
}

.elementor-element.vt-problem-sec .vt-problem-iconbox-wrap .elementor-icon-list-items .elementor-icon-list-text {
    color: var(--e-global-color-9b8918c);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    padding-left: 12px;
}

.vt-steps-sec .e-con-inner div.elementor-widget.elementor-widget-heading {
    max-width: 560px;
    width: 100%;
    margin: 60px auto 16px;
}

.vt-steps-sec .e-con-inner>.elementor-widget.elementor-widget-text-editor {
    font-size: 16px;
    color: var(--e-global-color-text);
    line-height: 150%;
    padding-right: 0;
    max-width: 752px;
    width: 100%;
    margin: 0 auto;
}

.vt-steps-sec .e-con-inner div.elementor-widget.elementor-widget-heading h2.elementor-heading-title {
    line-height: 140%;
}

.vt-steps-sec .vt-card-sec {
    gap: 20px;
    margin-top: 60px;
}

.vt-card-sec .elementor-widget-eael-info-box {
    border: 1px solid #E9EAEB;
    padding: 24px;
    position: relative;
    border-radius: 12px;
    width: calc(33.33% - 10px);
    position: relative;
    transition: all .5s ease;
}

.vt-card-sec .elementor-widget-eael-info-box.active {
    box-shadow: 0px 4px 20px 0px #00000012;
}

.vt-card-sec .elementor-widget-eael-info-box::after {
    content: "";
    background-image: url(./images/curve-arrow.svg);
    max-width: 118px;
    height: 73px;
    position: absolute;
    top: 130px;
    bottom: 0;
    margin: auto;
    left: 76%;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 1;
    transition: all .5s ease;
    transform-origin: left;
    width: 0;
}

.vt-card-sec .elementor-widget-eael-info-box.active::after {
    animation: 1.1s ease-in-out forwards fadeIn;
}

@keyframes fadeIn {
    from {
        width: 0
    }

    to {
        width: 100%
    }
}

.vt-card-sec .elementor-widget-eael-info-box:nth-child(3n):after {
    content: unset;
}

.vt-card-sec .elementor-widget-eael-info-box.active::after {
    opacity: 1;
}

.vt-card-sec .elementor-widget-eael-info-box .infobox-icon {
    padding-bottom: 64%;
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    width: 100%;
}

.vt-card-sec .elementor-widget-eael-info-box .infobox-icon img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    object-fit: cover;
    display: block;
    left: 0;
}

.vt-card-sec .elementor-widget-eael-info-box .infobox-content {
    display: flex;
    flex-direction: column;
    margin-top: 24px;
    gap: 10px;
}

.vt-card-sec .elementor-widget-eael-info-box .infobox-content .infobox-title-section {
    order: 1;
}

.vt-card-sec .elementor-widget-eael-info-box .infobox-content div {
    order: 2;
}

.vt-card-sec .elementor-widget-eael-info-box .infobox-content .infobox-button {
    order: 0;
    margin-bottom: 14px;
}

.elementor-element.vt-card-sec .elementor-widget-eael-info-box .infobox-content .eael-infobox-button {
    background-color: transparent;
    border-radius: 100px;
    border: 1px solid #748260;
    padding: 8px 20px;
    transition: all .5s ease;
}

.elementor-element.vt-card-sec .elementor-widget-eael-info-box.active .infobox-content .eael-infobox-button {
    background-color: #748260;

}

.elementor-element.vt-card-sec .elementor-widget-eael-info-box .infobox-content .eael-infobox-button .infobox-button-text {
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    color: #748260;
}

.elementor-element.vt-card-sec .elementor-widget-eael-info-box.active .infobox-content .eael-infobox-button .infobox-button-text {
    color: #fff;
}

div.elementor .vt-card-sec .elementor-widget-eael-info-box .infobox-content .infobox-title-section h4.title {
    color: #181D27;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    margin: 0;
}

.vt-card-sec .elementor-widget-eael-info-box .infobox-content p {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    line-height: 140%;
}

footer .footer-width-fixer {
    background-color: #748260;
}

.elementor-element.vf-footer-copyright {
    background: #00000033;
    padding: 16px 0;
}

.elementor-element.vf-footer-copyright p {
    color: var(--e-global-color-fddc714);
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: .2px;
}

.elementor-element.vf-footer {
    padding: 60px 0;
}

.elementor-element.vf-footer .e-con-inner {}

.elementor-element.vf-footer .e-con-inner>.elementor-element {
    padding: 0 15px;
}

.elementor-element.vf-footer .elementor-heading-title {
    color: #FFFFFF;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    margin: 0 0 20px;
    padding: 0;
}

.elementor-element.vf-footer p.elementor-heading-title {
    margin: 30px 10px 20px 0;
    line-height: 130%;
}

.elementor-element.vf-footer .hfe-nav-menu .menu-item:not(:last-child) {
    margin-bottom: 16px;
}

.footer-newsletter-sec .elementor-widget-text-editor p {
    color: var(--e-global-color-fddc714);
    font-size: 16px;
    line-height: 130%;
}

.footer-newsletter-sec div.wpforms-container-full {
    margin-top: 0;
    margin-bottom: 0;
}

.footer-newsletter-sec div.wpforms-container-full .wpforms-field-large {
    border-radius: 8px;
    border: 1px solid#F5F5F5;
    color: #717680;
    font-size: 16px;
    font-weight: 400;
}

.footer-newsletter-sec div.wpforms-container-full .wpforms-field-large::placeholder {
    color: #717680;
    opacity: 1;
}

.footer-newsletter-sec div.wpforms-container-full input[type="email"].wpforms-field-large:focus {
    border: 1px solid#F5F5F5;
    box-shadow: unset;
}

.footer-newsletter-sec div.wpforms-container-full .wpforms-submit-container button[type="submit"].wpforms-submit {
    width: 100%;
    background-color: var(--e-global-color-accent);
    border-radius: 8px;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
}

.elementor-element.vf-footer .hfe-nav-menu .menu-item a.hfe-menu-item {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    padding: 0;
    transition: all .5s ease;
}

.elementor-element.vf-footer .hfe-nav-menu .menu-item.current-menu-item a.hfe-menu-item,
.elementor-element.vf-footer .hfe-nav-menu .menu-item a.hfe-menu-item:hover {
    color: var(--e-global-color-accent);
}

.vt-logo-sec .elementor-image-gallery .gallery-size-thumbnail {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

/* .elementor-element.vt-get-start-sec {
	width: calc(100% - 30px);
	margin: 0 auto 60px;
	max-width: 1280px;
	position: relative;
	border-radius: 16px;
	overflow: hidden;
}
.elementor-element.vt-get-start-sec .e-con-inner {
	max-width: 627px;
	margin-left: 32px;
	align-items: flex-start;
} */
.elementor-element.vt-get-start-sec::before {
    content: unset;
}

section.elementor-element.vt-get-start-sec {
    padding-top: 120px;
}

.vt-get-start-sec .e-con-inner>.elementor-element {
    padding: 60px 30px;
    border-radius: 16px;
    background-position: right;
}

.vt-get-start-sec .e-con-inner>.elementor-element.e-con>* {
    max-width: 627px;
    width: 100%;
}

.elementor-element.vt-get-start-sec .elementor-widget.elementor-widget-text-editor {
    color: #4d4d4d;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    margin: 0 0 40px;
    line-height: 140%;
}

.elementor-element.vt-get-start-sec .elementor-widget.elementor-widget-text-editor p strong {
    color: var(--e-global-color-text);
}

.elementor-element.vt-get-start-sec h2.elementor-heading-title.elementor-size-default {
    color: var(--e-global-color-text);
    margin-bottom: 16px;
    text-align: left;
    line-height: 140%;
}

/* faq section css start */
section.elementor-element.vt-faq-sec {
    background-color: #E6E6E680;
}

.elementor-element.vt-accordion-wrap {
    margin-top: 60px;
    gap: 20px;
}

.vt-faq-sec .elementor-widget.elementor-widget-text-editor {
    margin-top: 16px;
    line-height: 140%;
}

.eael-adv-accordion .eael-accordion-list {
    margin-bottom: 20px;
    background-color: #FAFAFA;
    border-color: #E9EAEB;
    border-radius: 16px;
    transition: all .5s ease;
}

.eael-accordion-list.active-head,
.eael-adv-accordion .eael-accordion-list:hover {
    border-radius: 16px;
    background-color: #fff;
    box-shadow: 0px 4px 20px 0px #00000012;
}

.eael-adv-accordion .eael-accordion-list:last-child {
    margin-bottom: 0;
}

/* .vt-faq-sec .elementor-widget-eael-adv-accordion .eael-adv-accordion {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 20px;
}
.vt-faq-sec .elementor-widget-eael-adv-accordion .eael-adv-accordion .eael-accordion-list {
	max-width: 100%;
	width: 100%;
} */
.vt-faq-sec .eael-adv-accordion .eael-accordion-list .eael-accordion-header span:not(.eael-accordion-tab-title) {
    margin: 0;
    border: 1px solid var(--e-global-color-accent);
    border-radius: 50%;
    padding: 1px 3px;
}

div.elementor .vt-faq-sec div.elementor-widget-eael-adv-accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-header span svg.fa-accordion-icon {
    margin: 0;
    fill: var(--e-global-color-accent);
    width: 12px;
    height: 12px;
}

.vt-faq-sec .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
    flex-direction: row-reverse;
    background-color: transparent;
    border-color: transparent;
    border-radius: 16px 16px 0 0;
    font-size: 16px;
    color: #181D27;
    padding: 20px;
    font-weight: 700;
}

.vt-faq-sec .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
    line-height: 130%;
}

div.elementor .vt-faq-sec .elementor-element .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title,
div.elementor .vt-faq-sec .elementor-element .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title {
    color: #181D27;
}

div.elementor .vt-faq-sec .elementor-element .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon,
div.elementor .vt-faq-sec .elementor-element .eael-adv-accordion .eael-accordion-list div.eael-accordion-header:hover svg.fa-accordion-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor .elementor-element div.eael-adv-accordion .eael-accordion-list div.eael-accordion-content p {
    color: #4D4D4D;
}

.elementor .elementor-element div.eael-adv-accordion .eael-accordion-list div.eael-accordion-content {
    font-size: 16px;
    color: #4D4D4D !important;
    font-weight: 400;
    padding: 0 20px 16px;
    border: 0;
    border-radius: 0 0 16px 16px;
    line-height: 140%;
}

.eael-adv-accordion .eael-accordion-list div.eael-accordion-content a {
    color: var(--e-global-color-accent);
    transition: all .5s ease;
}

.eael-adv-accordion .eael-accordion-list div.eael-accordion-content a:hover {
    color: var(--e-global-color-text);
}

/* faq section css end */

/* price list sect0in css start */
.elementor-element.vt-pricelist-sec {
    padding-bottom: 120px;
}

section.vt-pricelist-sec .e-con-inner .elementor-widget.elementor-widget-text-editor.vt-pricelist-tagline {
    font-size: 20px;
    color: #717680;
    margin-top: 5px;
}

section.vt-pricelist-sec .e-con-inner .elementor-widget.elementor-widget-text-editor.vt-pricelist-tagline p {
    font-weight: 600;
    color: var(--e-global-color-text);
    max-width: 930px;
    width: 100%;
    margin: 0 auto 24px;
}

section.vt-pricelist-sec .e-con-inner .elementor-widget.elementor-widget-text-editor:not(.vt-pricelist-tagline) {
    max-width: 930px;
    width: 100%;
    margin: 16px auto 20px;
    font-size: 16px;
    color: #4D4D4D;
    line-height: 140%;
}

.vt-pricelist-table .elementor-widget.elementor-widget.elementor-widget-eael-pricing-table {
    max-width: 33.33%;
    width: 100%;
}

.vt-pricelist-table .elementor-widget.elementor-widget.elementor-widget-eael-pricing-table .eael-pricing-item {
    padding: 0;
    border-radius: 0;
    border-color: #D5D7DA;
}

.vt-pricelist-table .elementor-widget-container .eael-pricing-item .header {
    margin-bottom: 0;
    padding: 15px;
}

.vt-pricelist-table .elementor-widget-container .eael-pricing-item .header .title {
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
    color: #181D27;
}

.vt-pricelist-table .eael-pricing-tag {
    display: none;
}

.vt-pricelist-table .elementor-widget-container .eael-pricing-item .body ul li {
    font-size: 16px;
    color: #181D27;
    font-weight: 600;
    padding: 15px;
    gap: 10px;
    justify-content: flex-start;
    display: flex;
    align-items: center;
    border-color: #D5D7DA;
    min-height: 56px;
}

.vt-pricelist-table .elementor-widget.elementor-widget-eael-pricing-table:nth-child(2) .eael-pricing-item .header {
    padding: 15px 30px;
}

.vt-pricelist-table .elementor-widget.elementor-widget-eael-pricing-table:nth-child(2) .body {
    margin-bottom: 40px;
}

.vt-pricelist-table .elementor-widget.elementor-widget-eael-pricing-table:nth-child(2) {
    margin-top: 20px;
}

.vt-pricelist-table .elementor-widget.elementor-widget-eael-pricing-table:nth-child(3) .eael-pricing-item .body ul li {
    color: #4d4d4d;
}

div.elementor .vt-pricelist-table .elementor-widget-container .eael-pricing-item .body ul li .li-icon {
    margin: 0;
    background-color: #748260;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    display: flex;
}

div.elementor .vt-pricelist-table .elementor-element .eael-pricing-item .body ul li .li-icon svg {
    height: 15px;
    width: 15px;
}

.vt-pricelist-table .elementor-widget.elementor-widget.elementor-widget-eael-pricing-table:first-child .body ul li .li-icon {
    display: none;
}

.vt-pricelist-table .elementor-widget.elementor-widget.elementor-widget-eael-pricing-table:nth-child(3) .body ul li .li-icon {
    background-color: #F3C9C9;
    width: 20px;
    height: 20px;
}

.vt-pricelist-table .elementor-widget.elementor-widget.elementor-widget-eael-pricing-table:nth-child(3) .body ul li .li-icon svg {
    width: 10px;
}

section.vt-pricelist-sec .e-con-inner .vt-pricelist-table+.elementor-widget-text-editor {
    font-size: 22px;
    font-weight: 600;
    margin: 0 auto 24px;
}

section.vt-pricelist-sec .e-con-inner .vt-pricelist-table+.elementor-widget-text-editor p {
    font-weight: 600;
    font-size: 22px;
    color: var(--e-global-color-text);
    line-height: 140%;
}

.elementor-element.vt-pricelist-table {
    margin-bottom: 30px;
    padding-bottom: 40px;
    border-bottom: 1px solid #AFC295;
    align-items: center;
}

.eael-pricing.style-1:hover {
    box-shadow: unset;
    pointer-events: none;
}

.vt-pricelist-table .elementor-widget.elementor-widget.elementor-widget-eael-pricing-table:nth-child(2) .eael-pricing {
    box-shadow: 0 5px 28px rgb(0 0 0 / 22%), 0 10px 1px rgb(0 0 0 / 0%);
    border-radius: 10px;
}

.vt-pricelist-table .elementor-widget.elementor-widget.elementor-widget-eael-pricing-table:nth-child(2) .eael-pricing .eael-pricing-item {
    border-radius: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.vt-pricelist-table .elementor-widget.elementor-widget.elementor-widget-eael-pricing-table:nth-child(2) .eael-pricing-item .header::after {
    content: unset;
}

.vt-pricelist-table .elementor-widget.elementor-widget.elementor-widget-eael-pricing-table:nth-child(2) .elementor-widget-container .eael-pricing-item .body ul li {
    border-bottom: 0;
    padding: 13px 30px;

}

/* price list sect0in css end */

/* tesimonial section css start */
.elementor-element.vt-testimonial-sec {
    background-color: #fff;
    position: relative;
}

.elementor-element.vt-testimonial-sec::before {
    content: "";
    background-color: #E6E6E680;
    position: absolute;
    width: 100%;
    height: 57%;
}

/* .testimonial-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
} */
.vt-testimonial-sec .elementor-widget.elementor-widget-heading {
    margin-top: 20px;
    margin-bottom: 16px;
}

.vt-testimonial-sec .e-con-inner>.elementor-widget.elementor-widget-text-editor {
    max-width: 930px;
    width: 100%;
    margin: 0 auto;
}

.testimonial-wrap .testimonial-inner-wrap {
    background-color: #fff;
    padding: 24px 24px 74px 24px;
    border-radius: 16px;
    box-shadow: 0 4px 20px 0 #00000012;
    height: 100%;
    position: relative;
}

.testimonial-wrap .testimonial-inner-wrap .testimonial-middle-des p {
    color: #4d4d4d;
    line-height: 140%;
}

.vt-testimonial-sec .elementor-widget.elementor-widget-shortcode {
    margin-top: 60px;
}

.testimonial-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.testimonial-bottom {
    margin-top: 0;
    margin-bottom: auto;
    position: absolute;
    bottom: 30px;
}

.aurter-name {
    font-weight: 700;
    font-size: 16px;
    color: var(--e-global-color-text);
}

.aurter-designation {
    font-size: 14px;
    color: var(--e-global-color-text);
}

/* .testimonial-carousel {
    overflow: hidden;
} */

.testimonial-carousel .slick-slide {
    padding: 0 12px;
    display: flex;
    float: none;
    height: auto;
}

.testimonial-carousel .slick-slide>div {
    height: 100%;
}

.testimonial-carousel .slick-list {
    margin: 0 -12px;
}

.testimonial-carousel .slick-track {
    padding-bottom: 65px;
    display: flex;
}

.testimonial-carousel .slick-arrow {
    bottom: 0;
    top: auto;
}

.testimonial-carousel .slick-next.slick-arrow {
    right: calc(50% - 45px);
    left: auto;
}

.testimonial-carousel .slick-prev.slick-arrow {
    left: calc(50% - 45px);
    right: auto;
}

section.elementor-element.vt-logo-sec {
    padding-bottom: 0;
    padding-top: 120px;
}

/* tesimonial section css end */

/* popup css start */
div.pum-theme-default-theme .pum-container {
    border-radius: 20px;
    background-color: #F5F5F5;
    padding: 40px;
}

.pum-theme-default-theme .pum-container .pum-title {
    font-size: 30px;
    font-weight: 700;
    color: var(--e-global-color-text);
    margin-bottom: 14px;
}

.wpforms-container.vt-getintouch-form select.wpforms-field-medium,
.wpforms-container.vt-getintouch-form select.wpforms-field-large,
.wpforms-container.vt-getintouch-form .wpforms-field input[type="tel"],
.wpforms-container.vt-getintouch-form .wpforms-field input[type="number"],
.wpforms-container.vt-getintouch-form .wpforms-field input[type="email"],
.wpforms-container.vt-getintouch-form .wpforms-field input[type="text"] {
    border-radius: 8px;
    border: 1px solid #D1D5DB;

    font-size: 14px;
    font-weight: 400;
    background: #F9FAFB;
    height: 37px;
}

/* div.wpforms-container.vt-getintouch-form select.wpforms-field-medium ,
div.wpforms-container.vt-getintouch-form select.wpforms-field-large{
    color: #000;
} */

.wpforms-container.vt-getintouch-form .wpforms-field input[type="tel"],
.wpforms-container.vt-getintouch-form .wpforms-field input[type="number"],
.wpforms-container.vt-getintouch-form .wpforms-field input[type="email"],
.wpforms-container.vt-getintouch-form .wpforms-field input[type="text"] {
    color: #000;
}

.wpforms-container.vt-getintouch-form .wpforms-field input[type="tel"]:placeholder-shown,
.wpforms-container.vt-getintouch-form .wpforms-field input[type="number"]:placeholder-shown,
.wpforms-container.vt-getintouch-form .wpforms-field input[type="email"]:placeholder-shown,
.wpforms-container.vt-getintouch-form .wpforms-field input[type="text"]::placeholder {
    color: #6B7280;
    opacity: 1;
}

.wpforms-datepicker-wrap::before {
    content: "";
    background-image: url(./images/calendar.svg);
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    margin: auto;
    background-size: 100%;
    background-repeat: no-repeat;
}

.wpforms-container .wpforms-field input.wpforms-datepicker[type="text"] {
    padding-left: 35px;
}

.wpforms-container.vt-getintouch-form .wpforms-field input[type="tel"]::placeholder,
.wpforms-container.vt-getintouch-form .wpforms-field input[type="number"]::placeholder,
.wpforms-container.vt-getintouch-form .wpforms-field input[type="email"]::placeholder,
.wpforms-container.vt-getintouch-form .wpforms-field input[type="text"]::placeholder {
    opacity: 1;
    color: #6B7280;
}


.wpforms-container.vt-getintouch-form select.wpforms-field-large option:not(.placeholder) {
    color: #000;
    font-size: 14px;
    font-weight: 400;
}

.wpforms-container.vt-getintouch-form select.wpforms-field-large:focus,
.wpforms-container.vt-getintouch-form .wpforms-field input[type="tel"]:focus,
.wpforms-container.vt-getintouch-form .wpforms-field input[type="number"]:focus,
.wpforms-container.vt-getintouch-form .wpforms-field input[type="email"]:focus,
.wpforms-container.vt-getintouch-form .wpforms-field input[type="text"]:focus {
    box-shadow: unset;
    border-color: #D1D5DB;
}



.wpforms-container.vt-getintouch-form .wpforms-field input[type="number"]::-webkit-outer-spin-button,
.wpforms-container.vt-getintouch-form .wpforms-field input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.wpforms-container.vt-getintouch-form .wpforms-field input[type="number"] {
    -moz-appearance: textfield;
}

.wpforms-container.vt-getintouch-form select.wpforms-field-medium,
.wpforms-container.vt-getintouch-form select.wpforms-field-large {
    min-height: 37px;
    appearance: none;
    -webkit-appearance: none;
}

.wpforms-container.vt-getintouch-form .wpforms-field-select::after {
    content: "";
    background-image: url(./images/chevron-down.svg);
    width: 20px;
    height: 20px;
    display: block;
    top: 18px;
    right: 10px;
    position: absolute;
    margin: auto;
    background-size: 100%;
    background-repeat: no-repeat;
    cursor: pointer;
}

.wpforms-container.vt-getintouch-form .wpforms-field-select {
    position: relative;
}

div.vt-getintouch-form.wpforms-container .wpforms-form div.wpforms-field-html.vt-getintouch-list {
    background-color: #FAFAFA;
    border: 1px solid #D5D7DA;
    border-radius: 16px;
    padding: 30px 40px;
    margin-top: 14px;
    position: static;
}

div.wpforms-container-full.vt-getintouch-form .wpforms-form .wpforms-field-html.vt-getintouch-list ul {
    margin-bottom: 0 !important;
}

div.wpforms-container-full.vt-getintouch-form .wpforms-form .wpforms-field-html.vt-getintouch-list ul li {
    list-style: none !important;
    /* display: flex; */
    /* align-items: center; */
    font-size: 14px;
    color: var(--e-global-color-text);
    position: relative;
    padding: 0 0 0 30px;
    line-height: 130%;
}

div.wpforms-container-full.vt-getintouch-form .wpforms-form .wpforms-field-html.vt-getintouch-list ul li:last-child {
    margin-bottom: 0 !important;
}

div.wpforms-container-full.vt-getintouch-form .wpforms-form .wpforms-field-html.vt-getintouch-list ul li::before {
    content: "";
    background-image: url(./images/check-green.svg);
    display: inline-table;
    width: 20px;
    height: 20px;
    margin-right: 15px;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}

.pum-theme-default-theme .pum-container div.vt-getintouch-form .wpforms-form {
    position: relative;
}

.pum-theme-default-theme .pum-container div.vt-getintouch-form .wpforms-form .wpforms-field {
    padding: 8px 0;
}

div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content {
    width: 265px;

}

body .iti--container.iti--fullscreen-popup {
    z-index: 9999999999;

}

body .iti--container.iti--fullscreen-popup .iti__dropdown-content {
    width: 80%;
    margin: 0 auto;
}

div.wpforms-container-full.vt-getintouch-form .wpforms-form .wpforms-submit-container {
    /* max-width: 263px; */
    display: flex;
    justify-content: flex-end;
    margin-top: 50px;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"]+.lazyload,
div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.pum-container div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
    right: auto;
    left: calc(50% - -127px);
}

.elementor-button.pum-close.popmake-close {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 263px;
    width: 100%;
    z-index: 3;
    background-color: var(--e-global-color-fddc714);
    /* color: #000; */
    border: 1px solid #D5D7DA;
    box-shadow: 0px 1px 2px 0px #0A0D120D;
    color: #414651;
    font-size: 16px;
    font-weight: 600;
    transition: all .5s ease;
    padding: 12px 10px;
}

.elementor-button.pum-close.popmake-close:hover {
    background-color: var(--e-global-color-accent);
    border: 1px solid var(--e-global-color-accent);
    color: var(--e-global-color-fddc714);
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"] {
    width: 100%;
    background: var(--e-global-color-accent);
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    border: 1px solid var(--e-global-color-accent);
    position: relative;
    transition: all .5s ease;
}

.pum-container div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"] {
    max-width: 263px;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"]:hover {
    /* background: var(--e-global-color-fddc714);
	color: var(--e-global-color-accent); */
    padding: 0 80px 0 70px;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"]::after {
    content: "";
    background-image: url(./images/arrow-right-white.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    transition: all .5s ease;
    right: calc(50% - 50px)
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"]:hover::after {
    opacity: 1;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"]:focus::after {
    content: unset;
}

/* popup css end */

/* Contact us page css start */
.elementor-element.vf-home-banner.vf-home-banner-inner-page {
    padding-bottom: 19%;
    background-position: 100% 84%
}

.vf-contact-page-form .elementor-button.pum-close.popmake-close {
    display: none;
}

section.elementor-element.vf-contact-page-form {
    background-color: #FAFAFA;
    padding-top: 100px;
    padding-bottom: 80px;
}

.elementor-element.vf-contctus-form-right {
    max-width: 630px;
    width: 100%;
    border: 1px solid #D5D7DA;
    border-radius: 20px;
    padding: 40px;
    background: #F5F5F5;
}

.elementor-shortcode div.wpforms-container.vt-getintouch-form {
    margin-bottom: 0;
    margin-top: 0;
}

.vf-contctus-form-right .elementor-widget-heading h2 {
    margin-bottom: 14px;
}

.elementor-element.vf-contctus-form-left h2.elementor-heading-title {
    line-height: 140%;
}

.elementor-element.vf-contctus-form-left.vt-service-contact-detail .elementor-widget-text-editor {
    color: var(--e-global-color-text);
}

.elementor-element.vf-contctus-form-left .elementor-widget-text-editor {
    font-size: 16px;
    color: #7F7F7F;
    font-weight: 400;
    line-height: 140%;
    margin: 20px 0 30px;
}

.elementor-element.vf-contctus-form-left .btn-white-fill.elementor-widget-button .elementor-button {
    max-width: 346px;
    width: 100%;
    padding: 20px;
    font-size: 18px;
}

.elementor-element.vf-contctus-form-left .btn-white-fill.elementor-widget-button .elementor-button::after {
    content: unset;
}

.elementor-element.vf-contctus-form-left .btn-white-fill.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}

.elementor-element.vf-contctus-form-left .btn-white-fill.elementor-widget-button .elementor-button .elementor-button-icon svg {
    width: 100%;
    height: 100%;
    transition: all .5s ease;
}

.elementor-element.vf-contctus-form-left .btn-white-fill.elementor-widget-button .elementor-button-icon svg path {
    transition: all .5s ease;
}

.elementor-element.vf-contctus-form-left .btn-white-fill.elementor-widget-button .elementor-button:hover svg path {
    fill: #fff;
}

.elementor-element.vf-contctus-form-left .btn-white-fill.elementor-widget-button {
    margin-bottom: 20px;
}

.vf-contctus-form-right .wpforms-container .wpforms-field {
    padding: 8px 0;
}

.vf-contctus-form-right .wpforms-container.vt-recomanded-form .wpforms-field.wpforms-field-html {
    position: static;
}

div.wpforms-container-full.vt-recomanded-form .wpforms-form .wpforms-submit-container {
    margin-top: 10px;
}

div.wpforms-container-full.vt-recomanded-form .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"] {
    max-width: 263px;
}

/* Contact us page css end */



/*inner banner*/
section.elementor-element.vf-inner-banner {
    padding-top: 23.4%;
    position: relative;
    padding-bottom: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

section.elementor-element.vf-inner-banner::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    background-color: #000;
    opacity: 30%;
    pointer-events: none;
}

section.elementor-element.vf-inner-banner>.e-con-inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 1;
    height: auto;
}

.vf-banner-content p {
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    margin-top: 24px;
    text-align: center;
}

/*inner banner end*/

/* ABOUT US PAGE CSS START */
.why-vita-finance .vita-finance-text .elementor-widget.elementor-widget-text-editor.why-about-text {
    font-size: 16px;
    color: #414651;
    padding-right: 146px;
}

.vita-vision-mission .e-con-inner {
    gap: 20px;
}

.elementor-element.vision-mission-icon-box {
    background-color: #fff;
    padding: 25px 50px;
    border-radius: 16px;
    border: 1px solid #D5D7DA;
    align-items: center;
    gap: 35px;
    justify-content: space-between;
    transition: all .5s ease;
}

.elementor-element.vision-mission-icon-box:hover {
    border-color: #AFC295;
    box-shadow: 0px 24px 50px 0px #00000012;
}

.elementor-element.vision-mission-icon-box .elementor-widget.elementor-widget-image {
    max-width: 133px;
    width: 100%;
}

.elementor-element.vision-mission-icon-box .elementor-widget.elementor-widget-text-editor {
    max-width: calc(100% - 196px);
    width: 100%;
}

.elementor-element.vision-mission-icon-box .elementor-widget.elementor-widget-text-editor h3 {
    font-weight: 700;
    font-size: 25px;
    color: var(--e-global-color-text);
    line-height: 140%;
    margin-top: 0;
    margin-bottom: 10px;
}

.elementor-element.vision-mission-icon-box .elementor-widget.elementor-widget-text-editor p {
    font-size: 16px;
    color: #414651;
    line-height: 140%;
    margin-bottom: 10px;
}

.vita-about-story-icon .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item {
    box-shadow: 0px 4px 20px 0px #00000012;
}

.vita-about-story-icon .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text b {
    display: block;
    margin-bottom: 5px;
    font-size: 20px;
    color: var(--e-global-color-secondary);
    line-height: 120%;
}

.vita-about-story-icon .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {
    font-weight: 400;
    color: #4D4D4D;
}

.vita-about-story-icon .vf-years-sec {
    bottom: auto;
    top: 276px;
}

.vt-different .e-con-inner>.elementor-element {
    padding: 60px 40px;
}

.vt-different .e-con-inner>.elementor-element .elementor-image-box-wrapper {
    padding: 20px;
    background: #FFFFFF1A;
    border-radius: 16px;
    transition: all .5s ease;
    height: 100%;
}

.vt-different .e-con-inner>.elementor-element .elementor-image-box-wrapper:hover {
    background: #fff;
}

.vt-different .e-con-inner>.elementor-element .elementor-image-box-wrapper:hover h3.elementor-image-box-title {
    color: var(--e-global-color-text);
}

.vt-different .e-con-inner>.elementor-element .elementor-image-box-wrapper:hover p.elementor-image-box-description {
    color: #414651;
}

.elementor .vt-different .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
    max-width: 52px;
    width: 100%;
    margin-bottom: 36px;
}

.vt-different .elementor-widget-image-box .elementor-image-box-content h3 {
    margin-top: 0;
    font-size: 16px;
    font-weight: 700;
    transition: all .5s ease;
    margin-bottom: 10px;
}

.vt-different .elementor-image-box-description {
    font-size: 14px;
    transition: all .5s ease;
}

.vt-different-box.e-con>.elementor-widget.elementor-widget-image-box {
    max-width: 25%;
    width: 100%;
}

.vt-buit-driven-icon-box.e-con {
    flex-wrap: wrap;
}

.elementor-element.vt-buit-driven {
    padding-bottom: 120px;
}

.vt-buit-driven-icon-box.e-con .elementor-widget.elementor-widget-image-box {
    max-width: calc(33.33% - 14px);
    width: 100%;
    padding: 25px;
    border: 1px solid #E9EAEB;
    border-radius: 12px;
    transition: all .5s ease;
}

.vt-buit-driven-icon-box.e-con .elementor-widget.elementor-widget-image-box:hover {
    box-shadow: 0px 4px 20px 0px #00000012;
}

.vt-buit-driven-icon-box.e-con .elementor-widget.elementor-widget-image-box .elementor-image-box-img {
    width: 80px;
    height: 80px;
    margin-bottom: 24px;
    background: #F5F5F5;
    border-radius: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .5s ease;
}

.vt-buit-driven-icon-box.e-con .elementor-widget.elementor-widget-image-box .elementor-image-box-description {
    color: #7F7F7F;
}

.vt-buit-driven-icon-box.e-con .elementor-widget.elementor-widget-image-box:hover .elementor-image-box-img {
    background: #F37633;
}

.vt-buit-driven-icon-box.e-con .elementor-widget.elementor-widget-image-box .elementor-image-box-img img {
    transition: all .5s ease;
}

.vt-buit-driven-icon-box.e-con .elementor-widget.elementor-widget-image-box:hover .elementor-image-box-img img {
    filter: brightness(0) invert(1);
}

.vt-buit-driven-icon-box.e-con .elementor-widget.elementor-widget-image-box .elementor-image-box-title {
    margin-top: 0;
    font-size: 18px;
    font-weight: 700;
    color: var(--e-global-color-text);
    margin-bottom: 10px;
}

.vt-buit-driven-icon-box.e-con>.elementor-widget.elementor-widget-image-box .elementor-image-box-description {
    font-size: 14px;
    color: #7F7F7F;
    padding-right: 16px;
    line-height: 140%;
}

.vt-buit-driven p {
    max-width: 930px;
}

.vt-team-sec .elementor-widget.elementor-widget-text-editor {
    margin-bottom: 60px;
}

.vt-team-sec h3.text-lg {
    color: var(--e-global-color-accent);
    font-weight: 600;
    font-size: 30px;
    line-height: 140%;
    margin-bottom: 0;
    margin-top: 0;
}

.vt-team-sec .elementor-widget.elementor-widget-text-editor p strong {
    color: var(--e-global-color-text);
}

.why-vita-finance.why-vita-finance-reverse .e-con-inner .vita-finance-text.vita-about-trusted {
    max-width: 843px;
    width: 100%;
    padding-right: 0;
    margin: 0 auto;
}

.why-vita-finance .vita-finance-text.vita-about-trusted .elementor-widget.elementor-widget-text-editor.why-about-text {

    padding-right: 0;
}

.why-vita-finance .vita-finance-text.vita-about-trusted .elementor-widget.elementor-widget-text-editor.why-about-text p {
    margin-bottom: 16px;
}

.why-vita-finance .vita-finance-text.vita-about-trusted .elementor-widget.elementor-widget-text-editor.why-about-text p:last-of-type {
    margin-bottom: 0;
}

/* .team-member.remove-link-status {
	pointer-events: none;
}
.team-member.remove-link-status:hover .team-icons {
	bottom: 0;
	cursor: pointer;
} */
/* ABOUT US PAGE CSS END */

/* PRIVACY POLICY PAGE CSS START */
.privacy-policy-content {
    max-width: 900px;
    width: 100%;
    margin: 60px auto;
    font-size: 16px;
    color: #535862;
}

.privacy-policy-content strong {
    font-weight: 600;
}

.privacy-policy-content>p:first-of-type {
    margin-bottom: 0;
}

.vt-para {
    color: var(--e-global-color-text);
    margin-top: 36px;
    margin-bottom: 30px;
}

.privacy-policy-content ol {
    padding: 0;
    list-style: none;
}

.privacy-policy-content ol>li {
    margin-bottom: 30px;
}

.privacy-policy-content ol>li:last-child {
    margin-bottom: 0;
}

.privacy-policy-content ol li h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
}

.privacy-policy-content p strong {
    font-weight: 600;
}

.privacy-policy-content ol li>ul {
    padding-left: 20px;
    list-style: disc;
}

.privacy-policy-content ol li>ul li {
    margin-bottom: 16px;
}

.privacy-policy-content ol li>ul li:last-child {
    margin-bottom: 0;
}

.privacy-policy-content ol li>ul+p {
    margin-top: 16px;
}

.privacy-policy-content p a {
    color: #F37633;
    text-decoration: none;
}

.privacy-policy-content p a:hover {
    color: var(--e-global-color-secondary);
}

.privacy-policy-content.impressum-content ol>li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

/* PRIVACY POLICY PAGE CSS END */

/* IMPRESSUM PAGE CSS START */
.privacy-policy-content.impressum-content ol>li {
    border-bottom: 1px solid #D5D7DA;
    padding-bottom: 30px;
}

.privacy-policy-content.impressum-content ol>li:first-child h4 {
    margin-bottom: 0;
    margin-top: 0;
}

.privacy-policy-content.impressum-content ol li>ul li {
    margin-bottom: 5px;
}

.privacy-policy-content.impressum-content ol>li p {
    margin-bottom: 12px;
}

.privacy-policy-content.impressum-content ol>li p:last-child {
    margin-bottom: 0;
}

/* IMPRESSUM PAGE CSS END */

/* REFERRAL PAGE CSS START */
.elementor-element.vf-contctus-form-right.vt-reffarel-right {
    opacity: 0.86;
}

.elementor-element.vf-home-banner.vt-referral-banner {
    padding-bottom: 38px;
    padding-top: 38px;
}

.vf-home-banner.vt-referral-banner .vf-banner-content {
    width: 100%;
    position: static;
    transform: unset;
    max-width: 50%;
    margin-left: 0;
}

.elementor-element.vf-home-banner.vt-referral-banner .vf-banner-content h1 {
    padding: 0;
    text-align: left;
    text-transform: capitalize;
}

.elementor-element.vf-home-banner.vt-referral-banner .vf-banner-content h1 span {
    display: block;
}

div.wpforms-container .wpforms-form .referral-head+.wpforms-field-layout .wpforms-layout-row {
    align-items: flex-start;
}

#wpforms-1511-field_38-container div.wpforms-field-row,
#wpforms-1511-field_31-container div.wpforms-field-row,
#wpforms-1511-field_14-container div.wpforms-field-row,
.referral-head+.wpforms-field-layout .wpforms-layout-row .wpforms-field-name div.wpforms-field-row {
    flex-direction: row;
    gap: 14px;
    flex-wrap: nowrap;
}

#wpforms-1511-field_38-container div.wpforms-field-row::after,
#wpforms-1511-field_38-container div.wpforms-field-row::before,
#wpforms-1511-field_31-container div.wpforms-field-row::after,
#wpforms-1511-field_31-container div.wpforms-field-row::before,
#wpforms-1511-field_14-container div.wpforms-field-row::after,
#wpforms-1511-field_14-container div.wpforms-field-row::before {
    content: unset
}

.referral-head+.wpforms-field-layout .wpforms-layout-row .wpforms-field-name div.wpforms-field-row div.wpforms-one-half {
    width: calc(50% - 7px);
    margin-bottom: 0;
}

.referral-head+.wpforms-field-layout .wpforms-layout-row .wpforms-field-name div.wpforms-field-row::after,
.referral-head+.wpforms-field-layout .wpforms-layout-row .wpforms-field-name div.wpforms-field-row::before {
    content: unset;
}

div.wpforms-container.vt-recomanded-form .wpforms-form .wpforms-field-layout .wpforms-layout-column {
    padding: 0 7px;
}

div.wpforms-container.vt-recomanded-form .wpforms-field.wpforms-field-content .wpforms-field-row h5 {
    font-size: 18px;
    line-height: 120%;
    color: var(--e-global-color-text);
    margin-bottom: 16px;
    margin-top: 16px;
}

div.wpforms-container.vt-recomanded-form .wpforms-field.wpforms-field-content .wpforms-field-row h6 {
    color: #535862;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 0;
    text-transform: capitalize;
}

.wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-content.referral-head {
    padding-top: 0px;
    padding-bottom: 0;
}

.vf-contctus-form-right .wpforms-container.vt-recomanded-form .wpforms-field.wpforms-field-layout {
    padding: 0;
}

.elementor-element.vita-referral-benefits.why-vita-finance-reverse {
    padding-bottom: 0;
}

.elementor-element.vita-referral-benefits {
    padding-top: 120px;
    padding-bottom: 80px;
}

.elementor-element.vt-steps-sec.vt-referral-steps {
    padding-bottom: 80px;
}

.vita-referral-benefits .e-con>.elementor-widget.elementor-widget-image-box {
    border: 1px solid #E9EAEB;
    border-radius: 16px;
    padding: 20px 28px;
    margin-bottom: 16px;
    max-width: 688px;
    width: 100%;
    transition: all .5s ease;
}

.vita-referral-benefits .e-con>.elementor-widget.elementor-widget-image-box:last-child {
    margin-bottom: 0;
}

.vita-referral-benefits .e-con>.elementor-widget.elementor-widget-image-box:hover {
    border-color: #748260;
    box-shadow: 0px 4px 20px 0px #00000012;

}

.vita-referral-benefits .e-con>.elementor-widget.elementor-widget-image-box .elementor-image-box-img {
    transition: all .5s ease;
}

.vita-referral-benefits .e-con>.elementor-widget.elementor-widget-image-box:hover .elementor-image-box-img {
    filter: brightness(0) saturate(100%) invert(50%) sepia(13%) saturate(712%) hue-rotate(43deg) brightness(96%) contrast(89%);
}

.vita-referral-benefits .elementor-widget.elementor-widget-image-box h3.elementor-image-box-title {
    font-size: 18px;
    font-weight: 600;
    color: var(--e-global-color-text);
    margin: 0 0 5px 0;
    line-height: 140%;
}

.vita-referral-benefits .elementor-widget.elementor-widget-image-box p.elementor-image-box-description {
    font-size: 16px;
    color: #181D27;
    line-height: 140%;
}

.vita-referral-benefits:not(.why-vita-finance-reverse) .elementor-widget.elementor-widget-image-box p.elementor-image-box-description {
    padding-right: 13px;
}

.vita-referral-benefits.why-vita-finance-reverse .elementor-widget.elementor-widget-image-box p.elementor-image-box-description {
    padding-left: 13px;
}

.vita-referral-benefits .elementor-widget.elementor-widget-heading h2 {
    margin-bottom: 36px;
}

.vt-referral-steps .e-con-inner div.elementor-widget.elementor-widget-heading {
    margin-top: 20px;
    margin-bottom: 0;
}

.vita-referral-benefits .elementor-position-left .elementor-image-box-wrapper figure.elementor-image-box-img {
    max-width: 20px;
    height: 20px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #E6E6E6;
    border-radius: 6px;
}

.vita-referral-benefits .elementor-position-left figure.elementor-image-box-img img {
    width: 12px;
    height: 12px;
}

.vita-referral-benefits .elementor-widget.elementor-widget-image-box.elementor-position-left:hover figure.elementor-image-box-img {
    background-color: #748260;
    filter: unset;
}

.vita-referral-benefits .elementor-widget.elementor-widget-image-box.elementor-position-left figure.elementor-image-box-img img {
    transition: all .5s ease;
}

.vita-referral-benefits .elementor-widget.elementor-widget-image-box.elementor-position-left:hover figure.elementor-image-box-img img {
    filter: brightness(0) saturate(100%) invert(97%) sepia(2%) saturate(9%) hue-rotate(341deg) brightness(91%) contrast(103%);
}

/* REFERRAL PAGE CSS END */
/* LEGACY INFORMATION PAGE CSS START */
div.wpforms-container-full.vt-legal-form .wpforms-form .wpforms-submit-container {
    margin-top: 30px;
}

.elementor-element.vt-legal-tab-sec {
    box-shadow: 0px 6px 10px 0px #0000000A;
    position: sticky;
    top: 0;
    z-index: 9;
    background-color: #fff;
    transition: all 0.8s ease;
}

header.fixed[style="top: 0px;"]+main .elementor-element.vt-legal-tab-sec {
    top: 126px;
}

.vt-legal-tab-sec .elementor-widget.elementor-widget-text-editor .elementor-widget-container {
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
}

.vt-legal-tab-sec .elementor-widget.elementor-widget-text-editor .elementor-widget-container a {
    padding-left: 40px;
    padding-right: 40px;
    border-left: 2px solid #A4A7AE;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    color: var(--e-global-color-text);
    line-height: 100%;
}

.vt-legal-tab-sec .elementor-widget.elementor-widget-text-editor .elementor-widget-container a:first-child {
    border-left: 0;
}

.vt-liability .e-con-inner .image_box .elementor-widget-image .elementor-widget-container {
    padding-bottom: 69.4%;
    border-radius: 0 100px 100px;
}

.vt-liability .e-con-inner .vita-finance-text h2 {
    margin-bottom: 16px;
    line-height: 140%;
}

.vt-liability.why-vita-finance-reverse .e-con-inner .vita-finance-text {
    padding-right: 40px;
}

.vt-liability.why-vita-finance .e-con-inner .vita-finance-text {
    padding-left: 40px;
}

.vt-liability.why-vita-finance-reverse .e-con-inner .vita-finance-text {
    padding-left: 0;
}

.vt-liability .vita-finance-text .elementor-widget.elementor-widget-text-editor:not(.vt-insurance-tag) {
    font-size: 16px;
    padding-right: 0;
}

.vt-liability .vita-finance-text .elementor-widget.elementor-widget-text-editor.vt-cmp-reg:not(.vt-insurance-tag) {
    color: #535862;
}

.vt-liability .vita-finance-text .elementor-widget.elementor-widget-text-editor.vt-cmp-reg:not(.vt-insurance-tag) a {
    color: #F37633;
    transition: all .5s ease;
}

.vt-liability .vita-finance-text .elementor-widget.elementor-widget-text-editor.vt-cmp-reg:not(.vt-insurance-tag) a:hover {
    text-decoration: none;
}

.vt-liability .vita-finance-text .elementor-widget.elementor-widget-text-editor:not(.vt-insurance-tag) strong {
    font-weight: 600;
    color: #414651;
    margin-bottom: 5px;
    display: block;
}

.vt-legacy-form-sec .e-con-inner {
    gap: 40px;
}

.vt-legacy-form-sec .elementor-element.vf-contctus-form-left h2.elementor-heading-title {
    color: var(--e-global-color-text);
}

.vt-legacy-form-sec .elementor-element.vf-contctus-form-left .elementor-widget-text-editor {
    color: #4D4D4D;
}

section.elementor-element.vt-insurance-prod-sec {
    padding-bottom: 20px;
}

.vt-insurance-prod-sec .elementor-widget.elementor-widget-heading {
    padding-left: calc(50% - 670px);
    margin-left: 30px;
}

.elementor-element.vt-insurance-prod-slider {
    margin: 30px -10px 0 0px;
    padding-bottom: 110px;
}

.elementor-element.vt-insurance-prod-slider .slick-track {
    display: flex;
}

.elementor-element.vt-insurance-prod-slider .slick-list {
    margin: 0 0 0 -10px;
    overflow: hidden;
    width: 100%;
}

.elementor-element.vt-insurance-prod-slider .slick-slide {
    /* opacity: 0; */
    margin-left: 10px;
    margin-right: 10px;
    height: auto;
}

.elementor-element.vt-insurance-prod-slider .slick-slide>div {
    height: 100%;
}

/* .elementor-element.vt-insurance-prod-slider .slick-slide.slick-cloned {
	opacity: 1;
}
.elementor-element.vt-insurance-prod-slider .slick-slide.slick-active {
	opacity: 1;
} */
.elementor-element.vt-insurance-prod-slider .slick-slide .elementor-widget-hfe-infocard {
    background-color: #FAFAFA;
    border-radius: 16px;
    padding: 30px 23px 17px;
    height: 100%;
    display: flex;
}

.elementor-element.vt-insurance-prod-slider .slick-slide .elementor-widget-hfe-infocard .hfe-icon-wrap {
    width: 96px;
    height: 96px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 0px 4px 20px 0px #00000012;
    border-radius: 50%;
}

.elementor-element.vt-insurance-prod-slider .elementor-widget-hfe-infocard .hfe-infocard-title-wrap h3 {
    font-size: 18px;
    font-weight: 700;
    color: var(--e-global-color-text);
    line-height: 150%;
    display: block;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    max-width: 100%;
    white-space: nowrap;
    padding-right: 30px;
}

.elementor-element.vt-insurance-prod-slider .elementor-widget-hfe-infocard .hfe-infocard-title-wrap h3 i {
    position: absolute;
    right: 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: 0;
}

.elementor-element.vt-insurance-prod-slider .elementor-widget-hfe-infocard .hfe-infocard-title-wrap h3 i::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    background-image: url(./images/i-icon.svg);
    width: 24px;
    height: 25px;
    background-size: 100%;
    background-repeat: no-repeat;
    transition: all .5s ease;
}

.vt-insurance-prod-slider .slick-arrow {
    top: auto;
    bottom: 0;
}

.vt-insurance-prod-slider .slick-prev.slick-arrow {
    left: calc(50% - 45px);
}

.vt-insurance-prod-slider .slick-next.slick-arrow {
    right: calc(50% - 45px);
}

.elementor-element.vt-insurance-prod-slider .elementor-widget-hfe-infocard .hfe-infocard-title-wrap h3 i:hover::before {
    opacity: .6;
}

.elementor-element.vt-insurance-prod-slider .hfe-infocard-text.elementor-inline-editing {
    position: fixed;
    max-width: 644px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #E9EAEB;
    padding: 30px;
    color: #4D4D4D;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    display: none;
    top: 50%;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 9;
    max-height: fit-content;
    transform: translateY(-50%);
}

.elementor-element.vt-insurance-prod-slider .hfe-infocard-text.elementor-inline-editing span {
    position: absolute;
    top: 10px;
    right: 10px;
    background-image: url(./images/close.svg);
    width: 20px;
    height: 20px;
    font-size: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: all .5s ease;
}

.elementor-element.vt-insurance-prod-slider .hfe-infocard-text.elementor-inline-editing span:hover {
    filter: brightness(1) invert(1);
}

/* body.show-info .elementor-element.vt-insurance-prod-slider .hfe-infocard-text.elementor-inline-editing.active {
    display: none;
} */
.elementor-element.vt-insurance-prod-slider .hfe-infocard-text.elementor-inline-editing.active {
    display: block;
}

body.show-info {
    overflow: hidden;
}

body.show-info .elementor-element.vt-insurance-prod-slider .slick-track {
    transform: unset !important;
}

body.show-info.ehf-header #masthead {
    z-index: 1;
}

body.show-info .elementor-element.vt-legal-tab-sec {
    z-index: 1;
}

body.show-info .elementor-element.vt-insurance-prod-slider .slick-list {
    transform: unset;
}

.hfe-infocard-title-wrap {
    margin-top: 54px;
}

.elementor-element.vt-insurance-prod-slider .hfe-infocard-text.elementor-inline-editing h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    margin-top: 0;
    margin-bottom: 20px;
}

.elementor-element.vt-insurance-prod-slider .hfe-infocard-text.elementor-inline-editing b {
    display: block;
    margin-bottom: 4px;
    color: #181D27;
}

.elementor-element.vt-insurance-prod-slider .hfe-infocard-text-wrap .hfe-button-wrapper {
    margin-top: 20px;
}

.elementor-element.vt-insurance-prod-slider .hfe-infocard-text-wrap .hfe-button-wrapper a.elementor-button-link {
    font-size: 16px;
    color: #748260;
    background-color: #7482601A;
    border-radius: 20px;
    font-weight: 600;
    padding: 10px 0;
    width: 100%;
}

.elementor-widget-html .info-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .6);
    display: none;
    z-index: 2;
}

body.show-info .elementor-widget-html .info-overlay {
    display: block;
}

.team-grid-slider .slick-list {
    overflow: hidden;
    margin: 0 -38px auto -10px;
}

.team-grid-slider .slick-track {
    padding-bottom: 90px;
    display: flex;
}

.team-grid-slider .slick-track .slick-slide {
    margin-left: 10px;
    margin-right: 10px;
    height: auto;
}

.team-grid-slider .slick-track .slick-slide>div {
    height: 100%;
    display: flex;
}

.vt-team-slider h3.text-lg {
    display: none;
}

/* LEGACY INFORMATION PAGE CSS END */

/* SERVICE PAGE CSS START */
section.elementor-element.vt-inner-service {
    padding-bottom: 120px;
}

section.elementor-element.vt-inner-service .services-carousel {
    padding-bottom: 0;
}

/* SERVICE PAGE CSS END */

/* SERVICES DETAIL PAGE CSS START */
.elementor-element.why-vita-finance.vita-about-story-icon,
.elementor-element.vt-services-detail-page {
    padding-top: 120px;
    padding-bottom: 120px;
}

section.elementor-element.vt-faq-sec {
    padding-top: 80px;
    padding-bottom: 80px;
}

.elementor-element.vt-services-detail-page-left {
    border-radius: 16px;
    padding: 24px 13px 24px 24px;
    max-width: 305px;
    width: 100%;
    position: sticky;
    top: 150px;
}

.elementor-element.vt-services-detail-page-right {
    padding-left: 70px;
    max-width: calc(100% - 305px);
    width: 100%;
}

.elementor-element.vt-services-detail-page-left h2 {
    font-size: 25px;
}

.elementor-element.vt-services-detail-page-left .elementor-widget-button .elementor-button-wrapper .elementor-button {
    padding: 13px 24px 13px 19px;
    width: 100%;
    line-height: 130%;
}

.elementor-element.vt-services-detail-page-left div.elementor-widget-icon-box:nth-child(4),
.elementor-element.vt-services-detail-page-left div.elementor-widget-icon-box:nth-child(5) {
    border-bottom: 0;
}

.elementor-element.vt-services-detail-page-left div.elementor-widget-icon-box.vt-health-support-icon,
.elementor-element.vt-services-detail-page-left div.elementor-widget-icon-box {
    /* margin-bottom: 15px; */
    border-bottom: 1px solid #D5D7DA;
    padding-bottom: 15px;
    margin-top: 15px;
}

.elementor-element.vt-services-detail-page-left div.elementor-widget-icon-box .elementor-icon-box-title {
    color: #4D4D4D;
}

.elementor-element.vt-services-detail-page-left div.elementor-widget-icon-box {
    transition: all .5s ease;
}

.elementor-element.vt-services-detail-page-left div.elementor-widget-icon-box a:hover {
    color: var(--e-global-color-secondary);
}

.elementor-element.vt-services-detail-page-right div.elementor-widget-text-editor {
    margin-top: 20px;
    font-size: 16px;
    color: #7F7F7F;
    line-height: 140%;
}

.elementor-element.vt-services-detail-page-right div.elementor-widget-text-editor b {
    color: var(--e-global-color-text);
}

.elementor-element.vt-services-detail-page-right div.elementor-widget-text-editor strong {
    color: var(--e-global-color-text);
}

.elementor-element.vt-services-detail-page-right .elementor-widget-image .elementor-widget-container {
    position: relative;
    width: 100%;
    padding-top: 33.6%;
    margin-bottom: 58px;
    margin-top: 58px;
}

.elementor-element.vt-services-detail-page-right .elementor-widget-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}

.elementor-element.vt-services-detail-page-right .elementor-widget.elementor-widget-heading {
    max-width: 822px;
    width: 100%;
}

.elementor-element.vt-services-detail-page-right div.elementor-widget-text-editor ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px;
    display: flex;
}

.elementor-element.vt-services-detail-page-right div.elementor-widget-text-editor ul li::before {
    content: "";
    position: absolute;
    background-image: url(./images/check-green.svg);
    width: 20px;
    height: 20px;
    margin-right: 15px;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    display: inline-block;
    top: 0;
    bottom: 0;
    margin: auto;
}

.elementor-element.vt-services-detail-page-right div.elementor-widget-text-editor ul {
    padding-left: 0;
    list-style: none;
}

.elementor-element.vt-services-detail-page-right .elementor-widget-icon-box {
    border: 1px solid #E9EAEB;
    border-radius: 20px;
    padding: 20px;
}

.elementor-element.vt-services-detail-page-right .elementor-widget-icon-box .elementor-icon-box-content p {
    color: var(--e-global-color-text);
    font-weight: 700;
    font-size: 18px;
}

.vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list ul.elementor-icon-list-items {
    margin-right: 0;
}

.vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list .elementor-icon-list-item {
    flex-direction: row-reverse;
    gap: 16px;
}

.vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {
    padding-left: 0;
    padding-right: 24px;
    color: #7F7F7F;
}

.vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text b {
    font-size: 16px;
    color: var(--e-global-color-text);
    margin-bottom: 8px;
}

.elementor-element.vt-service-contact-detail .elementor-widget-heading {
    margin-top: 30px;
}

.elementor-element.vt-service-contact-detail .elementor-widget-text-editor {
    margin-bottom: 0;
}

.elementor-element.vt-service-contact-detail .elementor-widget-text-editor+.elementor-widget.elementor-widget-image {
    padding-right: 23px;
}

.vt-service-premium-icon .vf-infobox {
    padding: 60px 0 0;
}

.vt-service-premium-icon .elementor-widget.elementor-widget-text-editor {
    font-size: 16px;
    margin-top: 24px;
    color: #4d4d4d;
    line-height: 140%;
}

.vt-insurance-tag.vt-service-detail-tag.elementor-widget-text-editor p {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 15px;
    font-weight: 600;
    color: #4D4D4D;
}



/* SERVICES DETAIL PAGE CSS END */


/*Team  css start*/
.team-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 26px;
    margin-bottom: 42px;
}

.team-grid:last-child {
    margin-bottom: 0;
}

.team-grid .team-member {
    padding: 15px;
    border: 1px solid #E9EAEB;
    background: #fff;
    border-radius: 16px;
    width: calc(25% - 15px);
}

.team-member .team-photo {
    position: relative;
    padding-top: 109.585%;
    overflow: hidden;
    border-radius: 8px;
    margin-bottom: 20px;
    transition: all 0.5s ease;
}

.team-member .team-photo::before {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    height: 100%;
    width: 100%;
    z-index: 1;
    transition: all 0.5s ease;
}

.team-grid .team-photo>img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.team-member .team-icons {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -100px;
    text-align: center;
    z-index: 1;
    padding-bottom: 30px;
    transition: all 0.5s ease;
    display: flex;
    justify-content: center;
    align-items: center;
}

.team-member .team-icons a {
    width: 32px;
    height: 32px;
    border-radius: 4px;
    background: #F5F5F5;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0 6px;
}

.team-member .team-icons a img {
    width: 15px;
}

.team-member h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0%;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: all .5s ease;
}


.team-grid .team-member:hove h4 img {
    transition: all .5s ease;
}

.team-grid .team-member:hover h4 img {
    filter: brightness(0) saturate(100%) invert(48%) sepia(43%) saturate(210%) hue-rotate(43deg) brightness(93%) contrast(93%);
}

.team-member p:empty {
    display: none;
}

.team-member p {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #7F7F7F;
}

.team-member p.finmano {
    font-size: 14px;
}

.team-member .team-extra p {
    margin-bottom: 8px;
}

.team-grid .team-member:hover {
    box-shadow: 0px 4px 20px 0px #00000012;
}

.team-grid .team-member:hover .team-photo::before {
    top: 0;
}

.team-grid .team-member:hover .team-icons {
    bottom: 0;
}

/*Team  css start*/

/* Team detail page css start */
.elementor-element.vt-team-detail {
    padding-top: 120px;
}

.elementor-element.vt-team-detail-left {
    max-width: 429px;
    width: 100%;
    border-radius: 20px;
}

.elementor-element.vt-team-detail-right {
    padding-left: 65px;
    max-width: calc(100% - 429px);
    width: 100%;
}

.elementor-element.vt-team-detail-left .elementor-widget.elementor-widget-image {
    width: 100%;
}

.elementor-element.vt-team-detail-left .elementor-widget.elementor-widget-image>.elementor-widget-container {
    position: relative;
    width: 100%;
    padding-top: 102.6%;
}

.elementor-element.vt-team-detail-left .elementor-widget>.elementor-widget-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.elementor-element.vt-team-detail-left .elementor-widget.elementor-widget-heading h2 {
    font-size: 25px;
    margin-bottom: 32px;
    margin-top: 24px;
    color: var(--e-global-color-text);
    line-height: 120%;

}

.vt-team-detail .infobox-title-section h3.title,
.vt-team-detail .elementor-widget-heading.title p.elementor-heading-title {
    color: #A4A7AE;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    margin-bottom: 6px;
    pointer-events: none;

}

.eael-infobox-content-align--left .elementor-widget-container a .infobox-content div {
    transition: all .5s ease;
}

.eael-infobox-content-align--left .elementor-widget-container a:hover .infobox-content div {
    color: var(--e-global-color-accent);
}

.vt-team-detail .infobox-content,
.vt-team-detail-left .elementor-widget-icon-list .elementor-icon-list-text {
    color: #4D4D4D;
    line-height: 130%;
    font-weight: 600;
    font-size: 18px;
}

.vt-team-detail-left .elementor-widget-icon-list a {
    text-decoration: none;
}

.vt-team-detail .infobox-content p {
    font-weight: 600;
    margin-bottom: 0;
}

.vt-team-detail-left .elementor-widget-icon-list.vt-mail-phone-icon.elementor-widget {
    margin-bottom: 0;
    margin-top: 20px;
}

.vt-team-detail-left .elementor-widget-icon-list.vt-mail-phone-icon .elementor-icon-list-text {
    color: #000;
    font-weight: 400;
    font-size: 16px;
}

.vt-team-detail-left .vt-mail-phone-icon .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.vt-team-detail-left .elementor-widget-icon-list.elementor-widget {
    margin-bottom: 20px;
}

.vt-team-detail-right h2 {
    margin-bottom: 30px;
}

.vt-team-detail-right .e-con .elementor-widget.elementor-widget-eael-info-box {
    max-width: 50%;
    width: 100%;
}

.vt-team-detail-right .elementor-widget.elementor-widget-text-editor:not(.vt-small-text) p {
    margin-top: 30px;
    margin-bottom: 45px;
    font-size: 16px;
    color: #4D4D4D;
    font-weight: 600;
}

.vt-team-detail-right .elementor-widget.elementor-widget-text-editor:not(.vt-small-text) p a {
    text-decoration: underline;
    transition: all .5s ease;
}

.vt-team-detail-right .elementor-widget.elementor-widget-text-editor:not(.vt-small-text) p a:hover {
    text-decoration: none;
}

.vt-team-detail-right .elementor-widget.elementor-widget-text-editor.vt-small-text p {
    margin-top: 30px;
    font-size: 12px;
    color: #4D4D4D;
    font-weight: 400;
}

.elementor-element.vt-team-sec {
    padding-bottom: 120px;
    padding-top: 0;
}

/* Team detail page css end */


/* CAREER PAGE CSS START */
section.vt-carrer-slider {
    width: 100%;
}

section.vt-career-filter-sec {
    padding-bottom: 94px;
}

section.vt-carrer-slider .vita-finance-slider {
    width: 100%;
}

.vita-finance-slider .slick-slide {
    margin: 0 10px;
    height: auto;
}

.vita-finance-slider .slick-slide>div {
    height: 100%;
}

section.vt-carrer-slider .vita-finance-slider .slick-list {
    width: 100%;
    margin: 0;
    margin-left: calc(50% - 620px);
}

.vita-finance-item {
    background-color: #FAFAFA;
    border-radius: 16px;
    padding: 20px;
    display: flex;
    height: 100%;
}

.vita-finance-slider.slick-slider {
    overflow: hidden;
    padding-bottom: 90px;
}

.vita-finance-icon img {
    filter: unset;
}

.vita-finance-slider .slick-track {
    display: flex;
    align-items: stretch;
    height: 100%;
}

section.vt-carrer-slider .e-con-inner .elementor-widget.elementor-widget-text-editor {
    max-width: 930px;
    width: 100%;
    margin: 20px auto 60px;
    line-height: 140%;
    color: #535862;
}

.vt-carrer-slider .e-con-inner .elementor-widget.elementor-widget-text-editor strong {
    display: block;
    margin-bottom: 20px;
    color: var(--e-global-color-text);
}

h3.vita-finance-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 140%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.vita-finance-subtitle {
    font-size: 14px;
    color: #4D4D4D;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 20px;
}

ul.vita-finance-list {
    padding-left: 25px;
    list-style: none;
    font-weight: 600;
    color: #414651;
    font-size: 14px;
    border-top: 1px solid #D5D7DA;
    padding-top: 20px;
}

ul.vita-finance-list li {
    margin-bottom: 10px;
    position: relative;
}

ul.vita-finance-list li::before {
    content: "";
    background-image: url(./images/list-arrow.svg);
    width: 17px;
    height: 17px;
    position: absolute;
    left: -20px;
    top: 2px;
    margin: auto;
    background-size: 100%;
    background-repeat: no-repeat;
}

.vt-career-filter-sec .elementor-widget.elementor-widget-text-editor {
    margin-top: 20px;
    margin-bottom: 60px;
}

.vt-career-filter-sec #vita-job-filter-form {
    display: flex;
    gap: 18px;
}

.vt-career-filter-sec #vita-job-filter-form select,
.vt-career-filter-sec #vita-job-filter-form input[type="text"] {
    border-radius: 16px;
    border: 1px solid #E9EAEB;
    background-color: #FAFAFA;
    font-size: 14px;
    color: #535862;
    opacity: 1;
}

.vt-career-filter-sec #vita-job-filter-form select {
    appearance: none;
    -webkit-appearance: none;
    background-image: url(./images/chevron-down.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 95%;
    max-width: 267px;
    width: 100%;

}

.vt-career-filter-sec #vita-job-filter-form input[type="text"]::placeholder {
    color: #535862;
    opacity: 1;
}

.vt-career-filter-sec #vita-job-filter-form input[type="text"] {

    padding-left: 50px;
    min-height: 48px;
}

.vt-career-filter-sec #vita-job-filter-form input[type="text"]:focus-visible {
    outline: 0;
}

.job-search {
    max-width: 409px;
    width: 100%;
    position: relative;
}

.job-search::before {
    content: "";
    position: absolute;
    left: 16px;
    width: 24px;
    height: 24px;
    background-image: url(./images/search.svg);
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: 100%;
    background-repeat: no-repeat;
}

#vita-job-results {
    margin-top: 60px;
}

#vita-job-results>p {
    text-align: center;
}

.vita-job-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.job-card {
    max-width: calc(33.33% - 14px);
    width: 100%;
    background-color: #FAFAFA;
    padding: 34px 24px;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 26px;
}

.job-card h3 {
    margin-top: 0;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 130%;
}

.job-card p:empty {
    display: none;
}

.job-card ul {
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 24px;
    border-top: 1px solid #D5D7DA;
    padding-top: 24px;
    margin-bottom: 30px;
    width: 100%;
}

.job-card ul li {
    display: flex;
    align-items: flex-start;
    font-size: 16px;
    color: #717680;
    font-weight: 600;
    gap: 8px;
    max-width: calc(50% - 5px);
    width: 100%;
}

.job-card ul li:first-child {
    max-width: 100%;
    width: 100%;
}

.job-card p {
    margin-top: 8px;
    font-size: 14px;
    color: #4D4D4D;
    line-height: 140%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 0;
}

.job-card a.apply-button {
    text-decoration: none;
    border: 1px solid #FFF2EB;
    background-color: #FFF2EB;
    padding: 10px 30px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 16px;
    color: #F37633;
    margin-top: auto;
    transition: all .5s ease;
    position: relative;
}

.job-card a.apply-button:hover {
    padding: 10px 36px 10px 24px;
    color: var(--e-global-color-fddc714);
    background-color: var(--e-global-color-accent);
}

.job-card a.apply-button:hover::after {
    opacity: 1;
}

a.apply-button::after {
    content: "";
    position: absolute;
    background-image: url(./images/arrow-right-white.svg);
    width: 20px;
    height: 20px;
    display: block;
    right: 10px;
    z-index: 6;
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: transparent;
    opacity: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .5s ease;
}

.vita-job-pagination {
    display: none;
}

#vita-reset-btn {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-fddc714);
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    padding: 12px 28px;
    border-radius: 8px;
    border: 1px solid var(--e-global-color-accent);
    transition: all .5s ease;
    position: relative;
}

#vita-reset-btn:hover {
    padding: 12px 32px 12px 24px;
}

#vita-reset-btn::after {
    content: "";
    position: absolute;
    background-image: url(./images/arrow-right-white.svg);
    width: 20px;
    height: 20px;
    display: block;
    right: calc(50% - 40px);
    z-index: 6;
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: transparent;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    transition: all .5s ease;
}

#vita-reset-btn:hover::after {
    opacity: 1;
}

/* .vt-carrer-slider .elementor-widget.elementor-widget-shortcode .elementor-widget-container{
	padding-left: calc(50% - 640px);
} */
/* CAREER PAGE CSS END */

/* UPLOAD PAGE CSS START */
.elementor-element.vita-upload-sec {
    padding-top: 120px;
    padding-bottom: 120px;
}

.vita-upload-sec .e-con-inner {
    max-width: 846px;
    width: 100%;
}

.vita-upload-sec p {
    margin-bottom: 15px;
    color: #535862;
    font-size: 16px;
    line-height: 150%;
}

.vita-upload-sec p strong,
.vita-upload-sec h2.elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    color: var(--e-global-color-text);
    line-height: 140%;
}

.vita-upload-sec p strong {
    margin-top: 16px;
    line-height: 140%;
}

.vita-upload-sec p a {
    color: var(--e-global-color-accent);
    display: inline-block;
}

div.wpforms-container-full.vita-upload-form .wpforms-field-file-upload .wpforms-uploader {
    background-color: #F9FAFB;
    border: 2px dashed #E5E7EB;
    height: 268px;
    border-radius: 8px;
}

div.wpforms-container-full.vita-upload-form .wpforms-field-file-upload .wpforms-uploader .dz-message {
    font-size: 16px;
    color: #6B7280;
    position: relative;
}

div.wpforms-container-full.vita-upload-form .wpforms-field-file-upload .wpforms-uploader .dz-message::before {
    content: "";
    background-image: url(./images/upload.svg);
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-size: 100%;
    background-repeat: no-repeat;
}

div.wpforms-container-full.vita-upload-form .wpforms-field-file-upload .wpforms-uploader .dz-message svg {
    visibility: hidden;
    opacity: 0;
}

.wpforms-container.vita-upload-form .wpforms-field.wpforms-field-file-upload {
    position: relative;
}

div.wpforms-container-full.vita-upload-form .wpforms-field-description {
    position: absolute;
    top: 65%;
    left: 50%;
    color: #6B7280;
    transform: translate(-50%, -65%);
    font-size: 12px;
}

div.wpforms-container-full.vita-upload-form .modern-title {
    position: relative;
    font-size: 0;
    color: #6B7280;

}

.vita-upload-form .modern-title::before {
    content: "Click to upload ";
    font-size: 16px;
    font-weight: 600;
}

.vita-upload-form .modern-title::after {
    content: "to upload or drag and drop your documents here.";
    font-size: 16px;
    font-weight: 400;
}

.vita-upload-form .wpforms-submit-container {
    max-width: 263px;
    width: 100%;
    margin: 0 auto;
}

div.wpforms-container-full.vita-upload-form .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"]::after {

    right: calc(50% - 100px);
}

div.wpforms-container-full.vita-upload-form .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"]:hover {
    padding: 0 20px 0 10px;
}

div.wpforms-container-full.vita-upload-form {
    margin-bottom: 0;
}

div.wpforms-container.vita-upload-form div.wpforms-uploader .dz-preview:last-of-type {
    margin-bottom: 0;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    transform: translateY(-50%);
    max-width: 500px;
    background-color: #f9fafb;
    max-height: fit-content;
    z-index: 1;
}

/* div.wpforms-container.vita-upload-form div.wpforms-uploader .dz-preview {
	position: absolute;
	top: 9px;
	padding: 0 20px;
	text-align: center;
    border-bottom: 0;
}
div.wpforms-container.vita-upload-form div.wpforms-uploader .dz-preview .dz-details,
div.wpforms-container-full.vita-upload-form .wpforms-field-file-upload .wpforms-uploader .dz-preview.dz-error .dz-image {
	display: none;
}
div.wpforms-container.vita-upload-form div.wpforms-uploader .dz-preview.dz-error .dz-remove {
	top: 28px;
	right: 5px;
}
div.wpforms-container.vita-upload-form div.wpforms-uploader .dz-preview .dz-error-message span:not(:empty) {
	padding-top: 0;
} */
/* UPLOAD PAGE CSS END */

/* THANK YOU PAGE CSS START */
a.c-link {
    color: var(--e-global-color-accent);
}

.elementor-element.vita-thankyou-sec {
    padding-top: 120px;
    padding-bottom: 120px;
}

.vita-thankyou-sec .elementor-element a.elementor-button {
    text-decoration: none;
    border: 1px solid #FFF2EB;
    background-color: #FFF2EB;
    border-radius: 8px;
    font-weight: 600;
    font-size: 16px;
    color: #F37633;
    margin-top: auto;
    transition: all .5s ease;
    position: relative;
    padding-left: 40px;
}

.vita-thankyou-sec .elementor-element a.elementor-button::after {
    opacity: 1;
}

.vita-thankyou-sec .elementor-element a.elementor-button:hover {
    padding: 13px 25px 13px 45px;
    background-color: var(--e-global-color-accent);
    color: #fff;
}

.vita-thankyou-sec .elementor-widget-button .elementor-button-wrapper .elementor-button::after {
    left: 10px;
    right: auto;
}

.vita-thankyou-sec .elementor-widget-button .elementor-button-wrapper .elementor-button::after {
    left: 10px;
    right: auto;
    transform: rotate(180deg);
}

.vita-thankyou-sec .elementor-widget-shortcode .elementor-widget-container {
    text-align: center;
}

.vita-thankyou-sec .elementor-widget-shortcode .elementor-widget-container .elementor-widget.elementor-widget-text-editor {
    margin-top: 20px;
}

.vita-thankyou-sec .elementor-widget-shortcode .elementor-widget-container .elementor-widget-text-editor p:first-child {
    margin-bottom: 40px;
}

/* THANK YOU PAGE CSS END */

/* 404 page css start */

.elementor-element.vita-page-error p strong {
    font-weight: 600;
}

/* 404 page css end */

/* APPLY JOB PAGE CSS START */
.vita-job-meta-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    border-top: 1px solid #E9EAEB;
    padding-top: 24px;
    margin-top: 24px;
}

.meta-item {
    max-width: calc(25% - 15px);
    width: 100%;
    border-right: 1px solid #E9EAEB;
    display: flex;
    align-items: center;
    gap: 18px;
}

.meta-item:last-child {
    border-right: 0;
}

.meta-item div {
    display: flex;
    flex-direction: column;
    font-size: 14px;
}

.vt-employee-info .e-con-inner {
    border: 1px solid #E9EAEB;
    border-radius: 24px;
    padding: 24px;
}

.vt-employee-info h2 {
    font-size: 25px;
    line-height: 140%;
    margin-bottom: 10px;
}

.meta-item div small {
    color: #A4A7AE;
    font-size: 14px;
}

.meta-item div strong {
    color: #535862;
    font-weight: 600;
}

section.elementor-element.vf-contact-page-form.vt-apply-form-sec {
    padding-top: 60px;
    padding-bottom: 0;
}

section.vf-contact-page-form .elementor-element.vf-contctus-form-left div.vt-apply-job-static-col {
    margin: 0 0 20px 0;
    background: #F5F5F5;
    border: 1px solid #D5D7DA;
    border-radius: 8px;
    padding: 20px 26px;
}

section.vf-contact-page-form .elementor-element.vf-contctus-form-left div.vt-apply-job-static-col p {
    font-size: 16px;
    color: #4D4D4D;
}

section.vf-contact-page-form .elementor-element.vf-contctus-form-left div.vt-apply-job-static-col+div {
    margin: 0 0 60px 0;
}

.vita-section {
    margin-bottom: 60px;
}

.vita-job-details h3 {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 24px;
    margin-top: 0;
}

.vita-list {
    padding-left: 0;
    list-style: none;
}

ul.vita-list li:last-child {
    margin-bottom: 0;
}

ul.vita-list li {
    font-size: 16px;
    color: #4D4D4D;
    line-height: 140%;
    margin-bottom: 16px;
    display: flex;
    gap: 0;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
    position: relative;
    padding-left: 35px;
}

.vita-icon {
    border: 1px solid #414651;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    d: b;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    top: 2px;
}

ul.vita-list li span:not(.vita-icon),
ul.vita-list li strong {
    width: 100%;
    max-width: calc(100% - 45px);
    color: #4D4D4D;
}

ul.vita-list li strong {
    font-weight: 600;
    margin-bottom: 8px;
}

.vf-contctus-form-right.vt-job-form-right .elementor-widget-heading h2 {
    font-size: 25px;
}

.vt-job-form-right .elementor-widget.elementor-widget-text-editor {
    color: #7F7F7F;
    font-size: 16px;
    margin-bottom: 20px;
}

div.vita-apply-job-form.wpforms-container-full .wpforms-field-file-upload label {
    background: #A4A7AE;
    padding: 8px;
    border: 1px solid #e3e3e3;
    border-radius: 6px 0 0 6px;
    border: 1px solid #ccc;
    display: inline-block;
    padding: 10px 12px 11px;
    cursor: pointer;
    margin-bottom: 0;
    position: absolute;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
}

div.vita-apply-job-form.wpforms-container-full .wpforms-field-file-upload input[type="file"] {
    border: 1px solid #D1D5DB !important;
    width: 100%;
    background-color: #F9FAFB;
    border-radius: 8px;
    height: 42px;
    padding-left: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #111928;
    font-size: 14px;
}

div.vita-apply-job-form.wpforms-container-full .wpforms-field-file-upload input[type="file"]::file-selector-button {
    opacity: 0;
}

div.vita-apply-job-form.wpforms-container-full .wpforms-field-file-upload div.wpforms-field-description {
    font-size: 12px;
    color: #6B7280;
    margin-top: 7px;
}

div.wpforms-container-full.vita-apply-job-form .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"]::after {
    right: calc(50% - 65px);
}

.vt-apply-job-filter .vita-job-filter {
    display: none;
}

.vt-apply-job-filter #vita-job-results {
    margin-top: 0;
}

.vt-why-work-sec .elementor-widget.elementor-widget-text-editor {
    margin-top: 20px;
    margin-bottom: 60px;
    color: #535862;
    font-size: 16px;
    line-height: 140%;
}

.elementor-element.vt-why-work-icon {
    gap: 20px;
    flex-wrap: wrap;
    margin-top: 42px;
}

.elementor-element.vt-why-work-icon .elementor-widget.elementor-widget-icon-box {
    max-width: calc(25% - 15px);
    width: 100%;
}

.vt-why-work-icon .elementor-icon-box-wrapper {
    background: #FAFAFA;
    border-radius: 16px;
    padding: 30px 20px;
    height: 100%;
}

.vt-why-work-icon .elementor-icon-box-wrapper .elementor-icon-box-title {
    font-size: 18px;
    color: var(--e-global-color-text);
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 10px;
}

.vt-why-work-icon .elementor-icon-box-wrapper p.elementor-icon-box-description {
    color: #4D4D4D;
    font-size: 14px;
    line-height: 140%;
}

.vt-why-work-icon .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon {
    width: 96px;
    height: 96px;
    margin: 0px auto 30px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    box-shadow: 0px 4px 20px 0px #00000012;
}

.vt-apply-job-content .elementor-shortcode:empty {
    display: none;
}

.vt-apply-job-content .elementor-widget-text-editor p,
.vt-apply-job-content h1.elementor-heading-title.elementor-size-default {
    color: #fff;
}

.vt-apply-job-content .elementor-widget-text-editor p:empty {
    display: none;
}

section.vt-employee-info {
    padding-top: 120px;
    padding-bottom: 0;
}

/* APPLY JOB PAGE CSS END */

div.wpforms-container-full .wpforms-form em.wpforms-error {
    font-size: 12px;
    margin-top: 7px;
    line-height: 130%;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>#page:not([aria-modal="true"]) {
    padding-right: 8px;
}

.wpforms-error-container {
    display: none;
}

.vt-liability.why-vita-finance-reverse .e-con-inner .vita-finance-text.vita-about-trusted {
    width: 100%;
    padding-left: 0;
    max-width: 1000px;
    margin: 0 auto;
    padding-right: 0;
}

.why-vita-finance.vt-finma-sec .e-con-inner .image_box {
    max-width: 59.6%;
    width: 100%;
}

.vt-liability.why-vita-finance.vt-finma-sec .e-con-inner .vita-finance-text {
    max-width: 38.3%;
    width: 100%;
}

.why-vita-finance.vt-finma-sec .e-con-inner .image_box h2.elementor-heading-title {
    margin-bottom: 24px;
}

section.elementor-element.vt-finma-sec {
    padding-top: 0;
    padding-bottom: 20px;
}

.why-vita-finance.why-vita-finance-reverse.vt-compensation {
    padding-bottom: 20px;
}

section.elementor-element.vt-testimonial-sec,
section.elementor-element.vt-services-sec {
    overflow: hidden;
}

section.elementor-element.vt-testimonial-sec .testimonial-carousel,
section.elementor-element.vt-services-sec .services-wrapper.services-carousel {
    overflow: visible;
}

.footer-newsletter-sec div.wpforms-container-full:not(:empty) {
    margin: 0;
}

.footer-newsletter-sec div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    margin-top: 0;
}

.elementor-element.vt-carrer-slider {
    padding-top: 120px;
}

section.elementor-element.vt-services-sec .services-wrapper.services-carousel {
    padding-left: calc(50% - 640px);
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active,
.eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover {
    background-color: transparent !important;
}

@media (max-width:1360px) {
    html.pum-open.pum-open-overlay.pum-open-scrollable body>#page:not([aria-modal="true"]) {
        padding-right: 4px;
    }

    .e-con>.e-con-inner {
        max-width: 95%;
    }

    h1,
    h1.elementor-heading-title {
        font-size: 50px;
    }

    h2,
    h2.elementor-heading-title {
        font-size: 28px;
    }

    section.elementor-element {
        padding: 40px 0;
    }

    .elementor-element.vt-pricelist-table {
        padding-bottom: 60px;
    }

    /* Home page css start */
    .why-vita-finance.why-vita-finance-reverse {
        padding-bottom: 0px;
    }

    .elementor-element.vt-pricelist-sec {
        padding-bottom: 70px;
    }

    section.elementor-element.vt-logo-sec {
        padding-top: 70px;
    }

    .elementor-element.vf-home-banner .vf-banner-content p {
        font-size: 19px;
        padding: 0 50px;
    }

    .elementor-element.vf-infobox .elementor-icon-box-wrapper {
        padding: 20px 15px;
    }

    .vf-infobox .elementor-element {
        padding: 0 15px;
    }

    .vt-services-sec .elementor-widget.elementor-widget-heading {
        margin-top: 30px;
    }

    .services-carousel .slick-slide {
        padding: 0 10px;
    }

    .slick-list {
        margin: 0 -10px;
    }

    .service-content h3 {
        font-size: 16px;
    }

    .service-description {
        font-size: 14px;
    }

    .service-box-inner .service-content {
        padding: 20px 15px;
    }

    .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item {
        padding: 15px;
    }

    .vt-steps-sec .e-con-inner div.elementor-widget.elementor-widget-heading {
        margin: 20px auto 16px;
    }

    .vt-steps-sec .vt-card-sec {
        gap: 20px;
        margin-top: 40px;
    }

    .vt-card-sec .elementor-widget-eael-info-box {
        padding: 20px;
    }

    .vt-insurance-tag.elementor-widget.elementor-widget-text-editor p {
        font-size: 18px;
    }

    .vt-testimonial-sec .elementor-widget.elementor-widget-heading {
        margin-top: 20px;
    }

    .vt-testimonial-sec .elementor-widget.elementor-widget-shortcode {
        margin-top: 40px;
    }

    section.vt-pricelist-sec .e-con-inner .vt-pricelist-table+.elementor-widget-text-editor {
        font-size: 20px;
    }

    .elementor-element.vt-accordion-wrap {
        margin-top: 40px;
    }

    .vt-faq-sec .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
        font-size: 15px;
        padding: 15px;
    }

    .elementor .elementor-element div.eael-adv-accordion .eael-accordion-list div.eael-accordion-content {
        font-size: 15px;
    }

    .footer-newsletter-sec div.wpforms-container-full .wpforms-field-large {
        font-size: 16px;
    }

    .elementor-element.vf-footer .e-con-inner .elementor-element {
        padding: 0 10px 0 0;
    }

    .elementor-element.vf-footer .hfe-nav-menu .menu-item a.hfe-menu-item {
        font-size: 15px;
    }

    div.elementor-widget-shortcode div.wpforms-container-full {
        margin-top: 0;
    }

    .elementor-element.vf-footer {
        padding: 60px 0 40px;
    }

    .vt-pricelist-table .elementor-widget-container .eael-pricing-item .header .title {
        font-size: 18px;
    }

    .vt-pricelist-table .elementor-widget-container .eael-pricing-item .body ul li {
        font-size: 15px;
        padding: 10px 15px;

    }

    section.elementor-element.vt-get-start-sec {
        padding-top: 70px;
    }

    .vita-finance-text .elementor-widget-icon-list ul.elementor-icon-list-items {
        margin-right: 97px;
    }

    .why-vita-finance.why-vita-finance-reverse .vita-finance-text .elementor-widget.elementor-widget-text-editor:not(.vt-insurance-tag) {
        padding-right: 0;
    }

    .why-vita-finance-reverse .vita-finance-text .elementor-widget-icon-list ul.elementor-icon-list-items {
        margin-right: 0;
    }

    section.vt-pricelist-sec .e-con-inner .vt-pricelist-table+.elementor-widget-text-editor p {
        font-size: 20px;
    }

    .services-with-carousel.elementor-widget-shortcode {
        padding-right: 0;
    }

    /* Home page css end */

    /* contact us page css start */
    section.elementor-element.vf-contact-page-form {
        margin: 0;
        padding-top: 70px;
        padding-bottom: 40px;
    }

    .elementor-element.vf-contctus-form-right {
        padding: 30px;
    }

    .elementor-element.vf-contctus-form-left .btn-white-fill.elementor-widget-button .elementor-button {
        max-width: 316px;
        padding: 15px;
    }

    /* contact us page css end */

    /* about us page css start */
    .elementor-element.vt-buit-driven {
        padding-bottom: 80px;
    }

    .elementor-element.vision-mission-icon-box {
        padding: 25px 30px;
    }

    .elementor-element.vision-mission-icon-box .elementor-widget.elementor-widget-text-editor {
        max-width: calc(100% - 176px);
    }

    .elementor-element.vision-mission-icon-box .elementor-widget.elementor-widget-text-editor p {
        font-size: 15px;
    }

    .vita-about-story-icon .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text b {
        font-size: 18px;
    }

    .vt-different .e-con-inner>.elementor-element {
        padding: 40px 20px;
    }

    .elementor .vt-different .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
        margin-bottom: 16px;
    }

    .vt-buit-driven-icon-box.e-con>.elementor-widget.elementor-widget-image-box {
        padding: 20px;
    }

    .vt-team-sec .elementor-widget.elementor-widget-text-editor {
        margin-bottom: 40px;
    }

    .vt-team-sec h3.text-lg {
        font-size: 28px;
    }

    .team-grid {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    /* about us page css end */
    /* referral page css start */
    .vt-recomanded-form .elementor-button.pum-close.popmake-close,
    div.wpforms-container-full.vt-recomanded-form .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"] {
        max-width: 253px;
    }

    .vita-referral-benefits .elementor-widget.elementor-widget-heading h2 {
        margin-bottom: 26px;
    }

    /* referral page css end */

    /* legal information page css start */
    section.elementor-element.vt-insurance-prod-sec .e-con-inner {
        max-width: 100%;
    }

    section.elementor-element.vt-insurance-prod-sec {
        padding-bottom: 0;
    }



    /* legal information page css end */
    /* service detail page css start */
    .elementor-element.vt-services-detail-page {
        padding-top: 80px;
    }

    .elementor-element.vt-services-detail-page-right {
        padding-left: 50px;
    }

    .elementor-element.vt-services-detail-page-right .elementor-widget-image .elementor-widget-container {
        margin-bottom: 38px;
        margin-top: 38px;
    }

    .elementor-element.vt-services-detail-page-right .elementor-widget-icon-box .elementor-icon-box-icon {
        margin-right: 10px;
    }

    .elementor-element.vt-services-detail-page-right .elementor-widget-icon-box {
        padding: 15px;
    }

    .elementor-element.vt-services-detail-page-right .elementor-widget-icon-box .elementor-icon-box-content p {
        font-size: 16px;
    }

    .vt-service-premium-icon .vf-infobox {
        padding: 40px 0 0;
    }

    .vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list ul.elementor-icon-list-items {
        gap: 15px;
    }

    .vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list .elementor-icon-list-item {

        width: calc(50% - 8px);
    }

    .elementor-element.vt-services-detail-page-left h2 {
        font-size: 22px;
    }

    /* service detail page css end */

    /* team detail page css start */
    .elementor-element.vt-team-detail {
        padding-top: 80px;
    }

    .elementor-element.vt-team-detail-left .elementor-widget.elementor-widget-heading h2 {
        font-size: 23px;
        margin-bottom: 25px;
        margin-top: 20px;
    }

    .vt-team-detail-right h2 {
        margin-bottom: 20px;
    }

    .vt-team-detail-right .elementor-widget.elementor-widget-text-editor:not(.vt-small-text) p {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    /* team detail page css end */

    /* carrer page css start */

    .vt-carrer-slider .e-con-inner .elementor-widget.elementor-widget-text-editor strong {
        margin-bottom: 10px;
    }

    section.vt-carrer-slider .e-con-inner .elementor-widget.elementor-widget-text-editor {
        margin: 20px auto 40px;
    }

    .vt-carrer-slider .e-con-inner {
        max-width: 100%;
    }

    .vita-finance-slider.slick-slider {
        padding-bottom: 70px;
    }

    .vt-career-filter-sec .elementor-widget.elementor-widget-text-editor {
        margin-bottom: 40px;
    }

    .job-card ul li {
        font-size: 15px;
        gap: 6px;
    }

    .job-card ul {
        margin-top: 14px;
        padding-top: 14px;
        margin-bottom: 20px;
    }

    .job-card {
        padding: 24px 20px;
    }

    /* carrer page css end */

    /* upload page css start */
    .elementor-element.vita-thankyou-sec,
    .elementor-element.vita-upload-sec {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    /* upload page css end */

    /* apply now page css start */
    section.elementor-element.vf-contact-page-form.vt-apply-form-sec {
        padding-top: 30px;
    }

    .vita-job-details h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .vf-contctus-form-right.vt-job-form-right .elementor-widget-heading h2 {
        font-size: 24px;
    }

    ul.vita-list li {
        font-size: 15px;
        margin-bottom: 12px;
    }

    .vita-section {
        margin-bottom: 40px;
    }

    .vt-why-work-sec .elementor-widget.elementor-widget-text-editor {
        margin-bottom: 30px;
    }

    .elementor-element.vt-why-work-icon {
        margin-top: 22px;
    }

    .vt-why-work-icon .elementor-icon-box-wrapper {
        padding: 30px 15px;
    }

    /* apply now page css end */

    /* services page css start */
    section.elementor-element.vt-inner-service {
        padding-bottom: 80px;
    }

    .elementor-element.vt-services-sec .e-con-inner .elementor-widget-text-editor {
        margin: 15px auto 40px;
    }

    /* services page css end */
    /* thank you page css start */
    .vita-thankyou-sec .e-con-inner {
        max-width: 696px;
        width: 100%;
    }

    /* thank you page css end */


    /* new improvememnt css start */
    .vt-liability.why-vita-finance-reverse .e-con-inner .vita-finance-text.vita-about-trusted {

        padding-bottom: 50px;
    }

    .vt-liability.why-vita-finance-reverse.vt-compensation .e-con-inner .vita-finance-text.vita-about-trusted {
        padding-bottom: 0;
    }

    .elementor-element.vt-insurance-prod-slider {
        padding-bottom: 80px;
    }

    /* new improvememnt css end */
}

@media (max-width:1200px) {
    html.pum-open.pum-open-overlay.pum-open-scrollable body>#page:not([aria-modal="true"]) {
        padding-right: 0;
    }

    h1,
    h1.elementor-heading-title {
        font-size: 45px;
    }

    h2,
    h2.elementor-heading-title {
        font-size: 26px;
    }

    h3,
    h3.elementor-heading-title {
        font-size: 18px;
    }

    .vf-header-menu .hfe-nav-menu>li>a {
        font-size: 14px;
    }

    .vf-header-menu .hfe-nav-menu>li:not(:last-child) {
        margin-right: 30px;
    }

    .vf-header-menu .hfe-nav-menu>li.custom-btn>a {
        font-size: 14px;
        padding: 12px 22px;
    }

    /* div.vf-header-menu .hfe-nav-menu>li.custom-btn.menu-item>a.hfe-menu-item:hover {
        padding: 12px 30px 12px 14px;
    } */

    .vt-get-start-sec .e-con-inner>.elementor-element {
        padding: 40px 30px;
        background-size: cover !important;
    }

    /* home page css start */
    .elementor-element.vt-pricelist-sec {
        padding-bottom: 60px;
    }

    .elementor-element.vt-pricelist-table {
        padding-bottom: 40px;
    }

    .why-vita-finance.why-vita-finance-reverse {
        padding-bottom: 60px;
    }

    section.elementor-element.vt-logo-sec {
        padding-top: 60px;
    }

    .elementor-element.vf-home-banner .vf-banner-content p {
        font-size: 18px;
        padding: 0 80px;
    }

    .vf-infobox .elementor-element {
        padding: 0 10px 0 0;
    }

    .vf-infobox .elementor-element:nth-child(3n) {
        padding-right: 0;
    }

    .elementor-element.vf-infobox .elementor-icon-box-wrapper .elementor-icon-box-title {
        font-size: 16px;
    }

    .vt-services-sec .elementor-widget.elementor-widget-heading {
        margin-top: 10px;
    }

    .services-carousel {
        padding-bottom: 75px;
    }

    .why-vita-finance .e-con-inner .vita-finance-text {
        padding-left: 45px;
    }

    .elementor-widget.elementor-widget-text-editor:not(.vt-insurance-tag) {
        font-size: 15px;
    }

    .vita-finance-text .elementor-widget-icon-list {
        margin-top: 30px;
    }

    .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item {
        padding: 10px;
        width: calc(50% - 12px);
    }

    .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {
        font-size: 14px;
        line-height: 140%;
    }

    .elementor-element.vt-problem-sec .e-con-inner .elementor-widget-text-editor {
        margin: 15px auto 40px;
    }

    .elementor-element.vt-problem-sec .vt-problem-iconbox-wrap .elementor-icon-list-items .elementor-icon-list-text {
        font-size: 14px;
    }

    .elementor-element.vt-problem-sec .vt-problem-iconbox-wrap .elementor-icon-list-items .elementor-icon-list-icon {
        border-radius: 5px;
    }

    .vt-card-sec .elementor-widget-eael-info-box {
        padding: 15px;
    }

    .vt-card-sec .elementor-widget-eael-info-box::after {
        top: 70px;
        left: 68%;
    }

    div.elementor .vt-card-sec .elementor-widget-eael-info-box .infobox-content .infobox-title-section h4.title {
        font-size: 16px;
    }

    .vt-card-sec .elementor-widget-eael-info-box .infobox-content {
        margin-top: 15px;
    }

    .vt-insurance-tag.elementor-widget.elementor-widget-text-editor p {
        font-size: 16px;
    }

    .why-vita-finance.why-vita-finance-reverse .e-con-inner .vita-finance-text {
        padding-right: 45px;
    }

    .testimonial-middle-des p {
        font-size: 15px;
    }

    .testimonial-bottom {
        margin-top: 0;
        bottom: 20px;
    }

    .aurter-name {
        font-size: 15px;
    }

    .testimonial-wrap .testimonial-inner-wrap {
        padding: 20px 20px 60px 20px;
    }

    .services-carousel .slick-slide {
        padding: 0 7px;
    }

    .service-box-inner .service-content {
        padding: 6px 15px 15px;
    }

    .service-content h3 {
        margin-bottom: 10px;
    }

    .service-description {
        margin-bottom: 15px;
    }

    a.service-link {
        font-size: 14px;
    }

    section.vt-pricelist-sec .e-con-inner .elementor-widget.elementor-widget-text-editor:not(.vt-pricelist-tagline) {
        margin: 16px auto 40px;
    }

    .elementor-element.vt-accordion-wrap {
        gap: 15px;
    }

    .elementor-element.vf-footer .e-con-inner .elementor-element:last-child {
        padding-right: 0;
    }

    .elementor-element.vf-footer p.elementor-heading-title {
        margin: 20px 0 20px 0;
    }

    .footer-newsletter-sec .elementor-widget-text-editor p {
        font-size: 16px;
    }

    div.pum-theme-default-theme .pum-container {
        padding: 30px;
    }

    .pum-theme-default-theme .pum-container .pum-title {
        font-size: 28px;
    }

    div.vt-getintouch-form.wpforms-container .wpforms-form div.wpforms-field-html.vt-getintouch-list {
        padding: 25px 30px;
    }

    div.wpforms-container-full.vt-getintouch-form .wpforms-form .wpforms-submit-container {
        margin-top: 40px;
    }

    .elementor-element.vf-home-banner .vf-banner-content h1 {
        padding: 0 170px;
    }

    .why-vita-finance .vita-finance-text .elementor-widget.elementor-widget-text-editor:not(.vt-insurance-tag) {

        padding-right: 0;
    }

    .vita-finance-text .elementor-widget-icon-list ul.elementor-icon-list-items {
        margin-right: 0;
    }

    section.vt-pricelist-sec .e-con-inner .vt-pricelist-table+.elementor-widget-text-editor p {
        font-size: 18px;
    }

    /* home page css end */
    /* contact us page css start */
    .elementor-element.vf-contctus-form-right {
        padding: 25px;
    }

    .elementor-element.vf-contctus-form-left .btn-white-fill.elementor-widget-button .elementor-button {
        max-width: 296px;
        padding: 10px;
        font-size: 16px;
    }

    /* contact us page css end */
    /* about us page css start */
    .elementor-element.vt-buit-driven {
        padding-bottom: 60px;
    }

    .why-vita-finance .e-con-inner .vita-finance-text h2 br {
        display: none;
    }

    .why-vita-finance .vita-finance-text .elementor-widget.elementor-widget-text-editor.why-about-text {
        font-size: 14px;
    }

    .elementor-element.vision-mission-icon-box {
        padding: 20px 25px;
        gap: 15px;
    }

    .elementor-element.vision-mission-icon-box .elementor-widget.elementor-widget-image {
        max-width: 100px;
    }

    .elementor-element.vision-mission-icon-box .elementor-widget.elementor-widget-text-editor {
        max-width: calc(100% - 126px);
    }

    .elementor-element.vision-mission-icon-box .elementor-widget.elementor-widget-text-editor h3 {
        font-size: 20px;
    }

    .elementor-element.vision-mission-icon-box .elementor-widget.elementor-widget-text-editor p {
        font-size: 14px;
    }

    .vita-about-story-icon .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text b {
        font-size: 16px;
    }

    .elementor-element.vt-different-box {
        gap: 10px;
    }

    .vt-different-box.e-con>.elementor-widget.elementor-widget-image-box {
        max-width: calc(25% - 5px);
    }

    .vt-different .e-con-inner>.elementor-element .elementor-image-box-wrapper {
        padding: 15px;
    }

    .team-grid {
        gap: 10px;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .team-grid .team-member {

        width: calc(25% - 8px);
    }

    .vt-team-sec h3.text-lg {
        font-size: 26px;
    }

    .vt-team-sec .elementor-widget.elementor-widget-text-editor {
        margin-bottom: 20px;
    }

    /* about us page css end */
    /* privacy policy page css start */
    .privacy-policy-content {
        margin: 40px auto;
    }

    .vt-para {
        margin-top: 26px;
        margin-bottom: 20px;
    }

    .privacy-policy-content ol>li {
        margin-bottom: 20px;
    }

    .privacy-policy-content p:not(.vt-para) {
        margin-bottom: 15px;
    }

    .privacy-policy-content ol li>ul li {
        margin-bottom: 10px;
    }

    /* privacy policy page css end */

    /* referral page css start */
    .vita-referral-benefits .elementor-widget.elementor-widget-heading h2 {
        margin-bottom: 16px;
    }

    div.wpforms-container-full.vt-recomanded-form .wpforms-form .wpforms-submit-container {
        margin-top: 10px;
    }

    div.wpforms-container-full .wpforms-form .iti--allow-dropdown input.iti__tel-input[type="tel"] {
        padding-left: 42px !important;
    }

    .wpforms-container.vt-getintouch-form select.wpforms-field-medium,
    .wpforms-container.vt-getintouch-form select.wpforms-field-large,
    .wpforms-container.vt-getintouch-form .wpforms-field input[type="tel"],
    .wpforms-container.vt-getintouch-form .wpforms-field input[type="number"],
    .wpforms-container.vt-getintouch-form .wpforms-field input[type="email"],
    .wpforms-container.vt-getintouch-form .wpforms-field input[type="text"] {
        font-size: 14px;
    }

    .vt-recomanded-form .elementor-button.pum-close.popmake-close,
    div.wpforms-container-full.vt-recomanded-form .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"] {
        max-width: 216px;
    }

    .vita-referral-benefits .e-con>.elementor-widget.elementor-widget-image-box {
        padding: 15px 20px;
    }

    .vita-referral-benefits .elementor-widget.elementor-widget-image-box h3.elementor-image-box-title {
        font-size: 16px;
    }

    .vita-referral-benefits .elementor-widget.elementor-widget-image-box p.elementor-image-box-description {
        font-size: 14px;
    }

    .vt-referral-steps .e-con-inner div.elementor-widget.elementor-widget-heading {
        margin-top: 0;
        margin-bottom: 0;
    }

    .elementor-element.vita-referral-benefits {
        padding-top: 60px;
        padding-bottom: 50px;
    }

    .vt-referral-steps+.elementor-element.vita-referral-benefits {
        padding-top: 60px;
        padding-bottom: 0;
    }

    /* referral page css end */

    /* legal information page css start */
    .elementor-element.vt-insurance-prod-slider {
        padding-bottom: 90px;
    }

    div.wpforms-container-full.vt-legal-form .wpforms-form .wpforms-submit-container {
        margin-top: 20px;
    }

    .elementor-element.vt-insurance-prod-slider .hfe-infocard-text.elementor-inline-editing {
        padding: 20px;
    }

    .elementor-element.vt-insurance-prod-slider .hfe-infocard-text.elementor-inline-editing h3 {
        margin-bottom: 15px;
    }

    /* legal information page css end */
    /* service detail page css start */
    .elementor-element.vt-services-detail-page {
        padding-top: 60px;
    }

    .elementor-element.vt-services-detail-page-right {
        padding-left: 30px;
    }

    .elementor-element.vt-services-detail-page-left h2 {
        font-size: 20px;
    }

    .elementor-element.vt-services-detail-page-right div.elementor-widget-text-editor {
        font-size: 15px;
    }

    .elementor-element.vt-services-detail-page-right div.elementor-widget-text-editor ul li {
        margin-bottom: 15px;
    }

    .elementor-element.vt-services-detail-page-right .elementor-widget-icon-box {
        padding: 10px;
    }

    .elementor-element.vt-services-detail-page-right .elementor-widget-icon-box .elementor-icon-box-content p {
        font-size: 14px;
    }

    .vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {
        padding-right: 0;
    }

    /* service detail page css end */

    /* team detail page css start */
    .elementor-element.vt-team-detail {
        padding-top: 60px;
    }

    .elementor-element.vt-team-detail-left {
        padding: 30px;
    }

    .elementor-element.vt-team-detail-right {
        padding-left: 35px;
    }

    .vt-team-detail-right h2 {
        margin-bottom: 15px;
    }

    .vt-team-detail .infobox-title-section h3.title,
    .vt-team-detail .elementor-widget-heading.title p.elementor-heading-title {
        font-size: 14px;
    }

    .vt-team-detail .infobox-content,
    .vt-team-detail-left .elementor-widget-icon-list .elementor-icon-list-text {

        font-size: 16px;
    }

    .vt-team-detail-right .elementor-widget.elementor-widget-text-editor:not(.vt-small-text) p {
        font-size: 14px;
        margin-bottom: 20px;
    }

    /* team detail page css end */

    /* carrer page css start */
    section.vt-carrer-slider .vita-finance-slider .slick-list {
        margin-left: 0;
    }

    .vt-career-filter-sec #vita-job-filter-form {
        gap: 14px;
    }

    #vita-job-results {
        margin-top: 40px;
    }

    .job-card h3 {
        font-size: 18px;
    }

    .job-card ul li {
        font-size: 14px;
    }

    h3.vita-finance-title {
        font-size: 16px;
    }

    .job-search::before {
        width: 20px;
        height: 20px;
        left: 12px;
    }

    .vt-career-filter-sec #vita-job-filter-form input[type="text"] {
        padding-left: 40px;
    }

    /* carrer page css end */
    /* upload page css start */
    .elementor-element.vita-thankyou-sec,
    .elementor-element.vita-upload-sec {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .vita-upload-sec .elementor-element.elementor-widget-heading>div.elementor-widget-container {
        padding-bottom: 20px;
    }

    /* upload page css end */
    /* apply job page css start */
    .vt-employee-info .e-con-inner {
        padding: 20px;
    }

    .vf-contctus-form-right.vt-job-form-right .elementor-widget-heading h2,
    .vita-job-details h3 {
        font-size: 22px;
    }

    .vt-apply-form-sec .e-con-inner {
        gap: 40px;
    }

    .vt-why-work-icon .elementor-icon-box-wrapper .elementor-icon-box-title {
        font-size: 16px;
    }

    ul.vita-list li {
        margin-bottom: 16px;
    }

    .vt-job-form-right .elementor-widget.elementor-widget-text-editor {
        margin-bottom: 10px;
    }

    div.vita-apply-job-form.wpforms-container-full .wpforms-field-file-upload input[type="file"] {
        height: 38px;
        font-size: 13px;
        padding-left: 14px;
    }

    div.vita-apply-job-form.wpforms-container-full .wpforms-field-file-upload label {
        padding: 8px 12px 9px;
        font-size: 13px;

    }

    /* apply job page css end */

    /* services page css start */
    section.elementor-element.vt-inner-service {
        padding-bottom: 60px;
    }

    .services-wrapper>.service-box {
        padding: 0 6px;
        margin-bottom: 12px;
    }

    /* services page css end */
    .team-grid-slider .slick-track {
        padding-bottom: 70px;
    }

    .vita-thankyou-sec .elementor-widget-shortcode .elementor-widget-container .elementor-widget-text-editor p:first-child {
        margin-bottom: 20px;
    }

    /* improvement css start */
    .vt-liability.why-vita-finance-reverse .e-con-inner .vita-finance-text.vita-about-trusted {
        padding-bottom: 0;
    }

    .why-vita-finance.why-vita-finance-reverse.vt-compensation {
        padding-top: 0;
    }

    /* improvement css end */
}

@media (max-width:1024px) {

    h1,
    h1.elementor-heading-title {
        font-size: 38px;
    }

    h2,
    h2.elementor-heading-title {
        font-size: 22px;
    }

    .vf-header-menu .hfe-nav-menu {
        align-items: flex-end;
    }

    /* .vf-header-menu div.elementor-element .hfe-nav-menu div.hfe-nav-menu__toggle {
        margin: 0;
    } */
    .elementor-element.vf-header-bottom {
        position: relative;
    }

    .elementor-element.vf-header-bottom * {
        position: static;
    }

    .elementor-element.vf-header-bottom .hfe-nav-menu-icon {
        padding: .35em 0;
    }

    .vf-header-menu .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal {
        left: 0 !important;
        padding: 0;
        justify-content: flex-start;
        align-items: flex-start;
        top: 74px !important;
        position: absolute;
        transition: all .5s ease;
        width: 100% !important;
        opacity: 1 !important;
        visibility: visible;
        overflow: hidden;
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
        padding: 0;
        margin-left: 0;
        margin-right: 20px;
        width: 10px;
        height: 10px;
        position: relative;
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow .fa {
        width: 100%;
        height: 100%;
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:hover {
        border: 0;
    }

    .vf-header-menu .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal {
        height: 100vh;
        top: 101% !important;
    }

    .vf-header-menu .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal .hfe-nav-menu>.menu-item {
        padding: 0 20px;
        margin-right: 0;
        border-bottom: 1px solid #E9EAEB !important;
    }

    .vf-header-menu .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal .hfe-nav-menu>.menu-item:last-child {
        border-bottom: 0 !important;
    }

    .vf-header-menu .elementor-element nav.hfe-dropdown ul.hfe-nav-menu>li.custom-btn>a.hfe-menu-item {
        background-color: transparent;
        margin-top: 15px;
        width: fit-content;
        padding: 12px 32px;
        position: relative;
        color: var(--e-global-color-text);
        font-size: 14px;
        font-weight: 400;
        border: 0;
        padding: 0;
    }

    .vf-header-menu .hfe-nav-menu>li.custom-btn.menu-item.parent>a.hfe-menu-item::after {
        content: unset;
    }

    .vf-header-menu .hfe-nav-menu>li.custom-btn.menu-item.current_page_item.current-menu-item>a.hfe-menu-item,
    .vf-header-menu .elementor-element nav.hfe-dropdown ul.hfe-nav-menu>li.custom-btn>a.hfe-menu-item:hover {
        padding: 0;
        background-color: transparent;
        color: var(--e-global-color-accent);
    }


    .elementor-element.vf-home-banner .vf-banner-content h1 {
        margin-bottom: 14px;
    }

    .elementor-element.vf-home-banner .vf-banner-content p {
        font-size: 16px;
        padding: 0 30px;
    }

    .btn-white-fill.elementor-widget-button .elementor-button-wrapper .elementor-button {
        font-size: 15px;
        padding: 10px 30px 10px 30px;
    }

    .elementor-element.vf-infobox .elementor-widget-container div.elementor-icon-box-wrapper .elementor-icon-box-icon {
        margin-left: 0;
    }

    .elementor-element.vf-infobox .elementor-widget-container div.elementor-icon-box-wrapper {
        flex-direction: column;
        text-align: center;
        gap: 10px;
        padding: 20px;
    }

    .vt-services-sec .elementor-widget-text-editor p {
        font-size: 14px;
        line-height: 140%;
    }

    .why-vita-finance .e-con-inner .image_box {
        width: 332px;
        position: sticky;
        top: 130px;
        height: 100%;
    }

    .why-vita-finance .e-con-inner .vita-finance-text {
        width: calc(100% - 332px);
        padding-left: 25px;
    }

    .vf-years-sec {
        bottom: auto;
        padding: 14px 18px;
        max-width: 158px;
        gap: 24px;
        top: 190px;
    }

    .vita-finance-text .elementor-widget-icon-list {
        margin-top: 20px;
    }

    .vita-finance-text .elementor-widget-icon-list ul {
        gap: 10px;
    }

    /* .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item {
        padding: 7px;
        width: 100%;
    } */
    .why-vita-finance .elementor-widget-image .elementor-widget-container {
        border-radius: 100px 0 100px 100px;
    }

    .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon {
        height: 32px;
        width: 32px;
        min-width: 32px;
    }

    .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon svg {
        width: 25px;
        height: 25px;
    }

    .elementor-widget.elementor-widget-text-editor:not(.vt-insurance-tag) {
        font-size: 14px;
    }

    .elementor-element.vt-services-sec .e-con-inner .elementor-widget-text-editor {
        margin: 15px auto 40px;
    }

    .elementor-element.vt-problem-sec .vt-problem-iconbox-wrap {
        gap: 10px;
    }

    .elementor-element.vt-problem-sec .vt-problem-iconbox-wrap>.elementor-element {
        width: calc(50% - 5px);
        padding: 15px;
    }

    .vt-steps-sec .e-con-inner div.elementor-widget.elementor-widget-heading {
        margin: 0px auto 10px;
    }

    .vt-steps-sec .vt-card-sec {
        gap: 20px;
        margin-top: 30px;
    }

    .vt-card-sec .elementor-widget-eael-info-box .infobox-content .infobox-button {
        margin-bottom: 0;
    }

    div.elementor .vt-card-sec .elementor-widget-eael-info-box .infobox-content .infobox-title-section h4.title {
        font-size: 14px;
    }

    .vt-card-sec .elementor-widget-eael-info-box::after {
        max-width: 88px;
        height: 54px;
        top: auto;
        bottom: 40%;
        left: 74%;
    }

    .why-vita-finance.why-vita-finance-reverse .elementor-widget-image .elementor-widget-container {
        border-radius: 0 100px 100px;
    }

    .why-vita-finance.why-vita-finance-reverse .e-con-inner .vita-finance-text {
        padding-right: 25px;
    }

    .vt-insurance-tag.elementor-widget.elementor-widget-text-editor p {
        font-size: 14px;
    }

    .vt-testimonial-sec .elementor-widget.elementor-widget-heading {
        margin-top: 0px;
        margin-bottom: 10px;
    }

    .vt-testimonial-sec .elementor-widget.elementor-widget-shortcode {
        margin-top: 30px;
    }

    section.vt-pricelist-sec .e-con-inner .elementor-widget.elementor-widget-text-editor:not(.vt-pricelist-tagline) {
        font-size: 14px;
    }

    .vt-pricelist-table .elementor-widget-container .eael-pricing-item .body ul li {
        font-size: 12px;
        padding: 10px 9px;
    }

    .vt-pricelist-table .elementor-widget-container .eael-pricing-item .header {
        margin-bottom: 0;
        padding: 10px 9px;
    }

    div.elementor .vt-pricelist-table .elementor-widget-container .eael-pricing-item .body ul li .li-icon {
        width: 22px;
        height: 22px;
    }

    div.elementor .vt-pricelist-table .elementor-element .eael-pricing-item .body ul li .li-icon svg {
        height: 13px;
        width: 13px;
    }

    .elementor-element.vt-pricelist-table {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    section.vt-pricelist-sec .e-con-inner .elementor-widget.elementor-widget-text-editor:not(.vt-pricelist-tagline) {
        margin: 10px auto 30px;
    }

    .vt-faq-sec .elementor-widget.elementor-widget-text-editor {
        margin-top: 10px;
    }

    .elementor-element.vt-accordion-wrap {
        margin-top: 30px;
    }

    .elementor-element.vt-accordion-wrap {
        flex-wrap: wrap;
    }

    .elementor-element.vt-accordion-wrap>.elementor-element {
        max-width: 100%;
        width: 100%;
    }

    .elementor-element.vf-footer {
        padding: 40px 0 20px;
    }

    .elementor-element.vf-footer .e-con-inner>.elementor-element {
        padding: 0;
        max-width: calc(50% - 10px);
        width: 100%;
    }

    .elementor-element.vf-footer .e-con-inner>.elementor-element:nth-child(1) {
        order: 0;
    }

    .elementor-element.vf-footer .e-con-inner>.elementor-element:nth-child(2) {
        order: 2;
        max-width: calc(33.33% - 14px);
    }

    .elementor-element.vf-footer .e-con-inner>.elementor-element:nth-child(3) {
        order: 3;
        max-width: calc(33.33% - 14px);
    }

    .elementor-element.vf-footer .e-con-inner>.elementor-element:nth-child(4) {
        order: 4;
        max-width: calc(33.33% - 14px);
    }

    .elementor-element.vf-footer .e-con-inner>.elementor-element:nth-child(5) {
        order: 1;
    }

    div.wpforms-container-full.vt-getintouch-form .wpforms-confirmation-container-full,
    .footer-newsletter-sec div.wpforms-container-full .wpforms-confirmation-container-full {
        margin-top: 15px;
        font-size: 14px;
    }

    .elementor-element.vf-footer .e-con-inner {
        flex-wrap: wrap;
        gap: 20px;
    }

    .elementor-element.vf-footer .e-con-inner>.elementor-element nav.hfe-nav-menu__layout-vertical {
        width: 100% !important;
    }

    .elementor-element.vf-footer div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"] {
        max-width: 100%;
    }

    .pum-theme-default-theme .pum-container .pum-title {
        font-size: 26px;
    }

    div.vt-getintouch-form.wpforms-container .wpforms-form div.wpforms-field-html.vt-getintouch-list {
        padding: 20px;
    }

    section.vt-pricelist-sec .e-con-inner .elementor-widget.elementor-widget-text-editor.vt-pricelist-tagline {
        font-size: 16px;
    }

    .vf-header-menu .hfe-nav-menu .menu-item-has-children .sub-menu {
        top: 0;
        height: auto;
    }

    /* .vf-header-menu .hfe-nav-menu .menu-item-has-children .sub-menu {
        top: 0;
        position: static !important;
        visibility: visible !important;
        height: fit-content !important;
        opacity: 1 !important;
    } */
    .vf-header-menu .hfe-nav-menu .menu-item-has-children .sub-menu .menu-item:last-child {
        border-bottom: 0 !important;
    }

    /* .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu{
        visibility: visible;
        opacity: 1;
    } */

    .elementor-element.vf-home-banner .vf-banner-content h1 {
        padding: 0 100px;
    }

    .elementor-element.vt-get-start-sec {
        margin: 0 auto 40px;
    }

    .elementor-element.vt-get-start-sec .elementor-widget.elementor-widget-text-editor {
        margin: 0 0 30px;
        font-size: 14px
    }

    section.elementor-element.vt-get-start-sec {
        padding-top: 30px;
    }

    .vita-finance-text .elementor-widget-icon-list ul.elementor-icon-list-items {

        gap: 10px;
    }

    section.vt-pricelist-sec .e-con-inner .vt-pricelist-table+.elementor-widget-text-editor p {
        font-size: 16px;
    }

    .vt-get-start-sec .e-con-inner>.elementor-element {
        padding: 25px 30px;
    }

    .why-vita-finance.why-vita-finance-reverse {
        padding-bottom: 40px;
    }

    section.elementor-element.vt-logo-sec {
        padding-top: 40px;
    }

    .elementor-element.vt-pricelist-sec {
        padding-bottom: 40px;
    }

    /* home page css end */
    /* contact us page css start */
    .elementor-element.vf-contctus-form-right {
        padding: 20px;
    }

    .elementor-element.vf-contctus-form-left .elementor-widget-text-editor {
        margin: 10px 0 20px;
    }

    .elementor-element.vf-contctus-form-left .btn-white-fill.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
        gap: 7px;
    }

    .elementor-element.vf-contctus-form-left .btn-white-fill.elementor-widget-button .elementor-button .elementor-button-icon svg {
        width: 30px;
        height: 30px;
    }

    .elementor-element.vf-contctus-form-right {
        padding: 15px;
    }

    .elementor-element.vf-contctus-form-right div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column {
        padding: 0 5px;
    }

    .elementor-element.vf-contctus-form-right .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
        padding: 0 5px;
    }

    .elementor-element.vf-contctus-form-right .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child {
        padding-left: 0;
    }

    .elementor-element.vf-contctus-form-right .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child {
        padding-right: 0;
    }

    .elementor-element.vf-contctus-form-right .wpforms-container .wpforms-field .wpforms-field-row::after,
    .elementor-element.vf-contctus-form-right .wpforms-container .wpforms-field .wpforms-field-row::before {
        content: unset;
    }

    .elementor-element.vf-contctus-form-right div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row {
        margin-right: -5px;
        margin-left: -5px;
    }

    /* contact us page css end */
    /* about us page css start */
    .elementor-element.vt-buit-driven {
        padding-bottom: 40px;
    }

    .vt-buit-driven-icon-box.e-con>.elementor-widget.elementor-widget-image-box {
        padding: 15px;
    }

    .vt-buit-driven-icon-box.e-con>.elementor-widget.elementor-widget-image-box .elementor-image-box-img {
        width: 70px;
        height: 70px;
    }

    .vt-buit-driven-icon-box.e-con>.elementor-widget.elementor-widget-image-box .elementor-image-box-title {
        font-size: 16px;
    }

    .why-vita-finance .vita-finance-text .elementor-widget.elementor-widget-text-editor.why-about-text p {
        margin-bottom: 10px;
    }

    .elementor-element.vision-mission-icon-box {
        padding: 15px;
        flex-direction: column;
        justify-content: flex-start;
    }

    .elementor-element.vision-mission-icon-box .elementor-widget.elementor-widget-text-editor {
        max-width: 100%;
        text-align: center;
    }

    .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item {
        width: calc(50% - 6px);
    }

    .vita-about-story-icon .vf-years-sec {
        bottom: auto;
        top: 220px;
    }

    .elementor-element.vt-different-box {
        flex-wrap: wrap;
    }

    .vt-different-box.e-con>.elementor-widget.elementor-widget-image-box {
        max-width: calc(50% - 5px);
    }

    .vt-buit-driven-icon-box.e-con {
        flex-wrap: wrap;
        gap: 10px;
    }

    .vt-buit-driven-icon-box.e-con>.elementor-widget.elementor-widget-image-box {
        max-width: calc(50% - 5px);
    }

    .team-grid .team-member {
        width: calc(33.33% - 8px);
        padding: 10px;
    }

    .vt-team-sec h3.text-lg {
        font-size: 22px;
    }

    .team-member h4 {
        font-size: 16px;
    }

    .team-member .team-photo {
        margin-bottom: 10px;
    }

    .team-member p {
        font-size: 14px;
    }

    /* about us page css end */
    /* privacy policy page css start */
    .privacy-policy-content {
        margin: 20px auto;
        font-size: 14px;
    }

    .vt-para {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .privacy-policy-content ol>li {
        margin-bottom: 15px;
    }

    .privacy-policy-content ol li h4 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .privacy-policy-content p:not(.vt-para) {
        margin-bottom: 10px;
    }

    .privacy-policy-content ol li>ul li {
        margin-bottom: 7px;
    }

    .privacy-policy-content ol li>ul+p {
        margin-top: 10px;
    }

    /* privacy policy page css end */
    /* referral page css start */
    .referral-head+.wpforms-field-layout .wpforms-layout-row .wpforms-field-name div.wpforms-field-row {
        gap: 0;
    }

    .referral-head+.wpforms-field-layout .wpforms-layout-row .wpforms-field-name div.wpforms-field-row div.wpforms-one-half {
        width: calc(50% - 1px);
    }

    div.wpforms-container.vt-recomanded-form .wpforms-field.wpforms-field-content .wpforms-field-row h5 {
        font-size: 16px;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .vt-recomanded-form .elementor-button.pum-close.popmake-close,
    div.wpforms-container-full.vt-recomanded-form .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"] {
        max-width: 100%;
    }

    .vt-recomanded-form .elementor-button.pum-close.popmake-close {
        bottom: 50px;
    }

    div.wpforms-container-full.vt-recomanded-form.vt-getintouch-form .wpforms-form .wpforms-submit-container {
        margin-top: 50px;
    }

    div.wpforms-container.vt-recomanded-form .wpforms-form .referral-head+.wpforms-field-layout .wpforms-layout-row {
        flex-direction: column;
    }

    div.wpforms-container.vt-recomanded-form .referral-head+.wpforms-field-layout .wpforms-layout-row .wpforms-layout-column.wpforms-layout-column-33,
    div.wpforms-container.vt-recomanded-form .referral-head+.wpforms-field-layout .wpforms-layout-row .wpforms-layout-column.wpforms-layout-column-67 {
        width: 100%;
    }

    div.wpforms-container-full .wpforms-form .iti--allow-dropdown input.iti__tel-input[type="tel"] {
        padding-left: 45px !important;
    }

    .elementor-element.vita-referral-benefits {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .vita-referral-benefits .e-con>.elementor-widget.elementor-widget-image-box {
        padding: 10px 14px;
    }

    .vita-referral-benefits .e-con>.elementor-widget.elementor-widget-image-box .elementor-image-box-img {
        width: 30px;
    }

    /* referral page css start */
    /* legal information page css start */
    .vt-liability .vita-finance-text .elementor-widget.elementor-widget-text-editor:not(.vt-insurance-tag) {
        font-size: 14px;
    }

    .vt-liability .vita-finance-text .elementor-widget.elementor-widget-text-editor.vt-cmp-reg:not(.vt-insurance-tag) .elementor-widget-container {
        padding: 15px;
    }

    .vt-legal-tab-sec .elementor-widget.elementor-widget-text-editor .elementor-widget-container a {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 16px;
    }

    .vt-legal-tab-sec .elementor-widget.elementor-widget-text-editor .elementor-widget-container {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    section.elementor-element.vt-insurance-prod-sec {
        padding-top: 20px;
    }

    .elementor-element.vt-insurance-prod-slider .hfe-infocard-text.elementor-inline-editing h3 {
        font-size: 16px;
    }

    .elementor-element.vt-insurance-prod-slider .hfe-infocard-text.elementor-inline-editing {
        font-size: 15px;
    }

    /* legal information page css end */

    /* service detail page css start */
    .elementor-element.vt-services-detail-page {
        padding-top: 40px;
    }

    .elementor-element.vt-services-detail-page-right .elementor-widget-image .elementor-widget-container {
        margin-bottom: 28px;
        margin-top: 28px;
    }

    .elementor-element.vt-services-detail-page-right div.elementor-widget-text-editor {
        margin-top: 10px;
        font-size: 14px;
    }

    .elementor-element.vt-services-detail-page-left {
        padding: 14px 10px 18px 18px;
    }

    .elementor-element.vt-services-detail-page-right .elementor-element.e-child {
        gap: 10px;
    }

    .vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list .elementor-icon-list-item {
        gap: 0;
        width: 100%;
    }



    .vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list ul.elementor-icon-list-items {
        gap: 15px;
        flex-wrap: wrap;
    }

    .vita-about-story-icon .vf-years-sec {
        bottom: 20px;
        top: auto;
    }

    .vt-service-contact-detail .elementor-widget-image .elementor-widget-container img {
        width: 40%;
        height: auto;
    }

    /* service detail page css end */

    /* team detail page css start */
    .elementor-element.vt-team-detail-left {
        max-width: 329px;
        padding: 20px;
    }

    .elementor-element.vt-team-detail-right {
        padding-left: 25px;
        max-width: calc(100% - 329px);
    }

    .elementor-element.vt-team-detail-left .elementor-widget.elementor-widget-heading h2 {
        font-size: 20px;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .vt-team-detail .infobox-content,
    .vt-team-detail-left .elementor-widget-icon-list .elementor-icon-list-text {
        font-size: 14px;
    }

    .vt-team-detail-left .elementor-widget-icon-list.elementor-widget {
        margin-bottom: 15px;
    }

    .vt-team-detail-right h2 {
        margin-bottom: 10px;
    }

    .vt-team-detail-right .elementor-widget.elementor-widget-text-editor:not(.vt-small-text) p {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .vt-team-detail-right .elementor-widget.elementor-widget-text-editor.vt-small-text p {
        margin-top: 15px;
    }

    .vt-team-detail-left .elementor-widget-icon-list.vt-mail-phone-icon.elementor-widget {
        margin-top: 10px;
    }

    .vt-team-detail-left .elementor-widget-icon-list.vt-mail-phone-icon .elementor-icon-list-text {
        font-size: 14px;
    }

    /* team detail page css end */

    /* carrer page css start */
    .vt-career-filter-sec .elementor-widget.elementor-widget-text-editor {
        margin-bottom: 30px;
    }

    .vt-career-filter-sec #vita-job-filter-form {
        gap: 7px;
    }

    .vt-career-filter-sec #vita-job-filter-form input[type="text"] {
        min-height: 40px;
    }

    .vt-career-filter-sec #vita-job-filter-form select,
    .vt-career-filter-sec #vita-job-filter-form input[type="text"] {
        font-size: 13px;
    }

    #vita-job-results {
        margin-top: 30px;
    }

    .vita-job-grid {
        gap: 20px;
    }

    .job-card {
        max-width: calc(33.33% - 14px);
    }

    /* .job-card ul li {
        max-width: 100%;
    } */

    .job-card a.apply-button:hover {
        padding: 7px 36px 7px 24px;
    }

    .job-card a.apply-button {
        padding: 7px 30px;
        font-size: 15px;
    }

    section.vt-carrer-slider.elementor-element {
        padding-bottom: 0;
    }


    /* carrer page css end */
    /* upload page css start */
    .elementor-element.vita-thankyou-sec,
    .elementor-element.vita-upload-sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .vita-upload-sec p strong,
    .vita-upload-sec h2.elementor-heading-title {
        font-size: 16px;
        font-weight: 600;
        color: var(--e-global-color-text);
    }

    .vita-upload-sec p {
        margin-bottom: 10px;
        font-size: 14px;
    }

    .vita-upload-sec .elementor-element.elementor-widget-heading>div.elementor-widget-container {
        padding-bottom: 15px;
    }

    .modern-title::after,
    .modern-title::before {
        font-size: 14px;
    }

    /* upload page css end */
    /* apply job page css start */
    .meta-item {
        max-width: calc(33.33% - 14px);
    }

    .vf-contctus-form-right.vt-job-form-right .elementor-widget-heading h2,
    .vita-job-details h3 {
        font-size: 20px;
    }

    .vt-apply-form-sec .e-con-inner {
        gap: 20px;
    }

    ul.vita-list li strong {
        margin-bottom: 0;
    }

    ul.vita-list li {
        padding-left: 25px;
    }

    .vita-icon {
        width: 16px;
        height: 16px;
    }

    .vita-section {
        margin-bottom: 30px;
    }

    .elementor-element.vt-why-work-icon {
        margin-top: 0;
        gap: 10px;
    }

    .elementor-element.vt-why-work-icon .elementor-widget.elementor-widget-icon-box {
        max-width: calc(33.33% - 7px);
        width: 100%;
    }

    div.wpforms-container-full.vt-getintouch-form .wpforms-form .wpforms-submit-container {
        margin-top: 20px;
    }

    /* apply job page css end */
    .elementor-element.vf-footer .e-con-inner .elementor-element:last-child .wpforms-submit-container {
        margin-top: 0;
        margin-bottom: 10px;
    }

    /* services page css start */
    .services-wrapper>.service-box {
        width: 33.33%;
    }

    section.elementor-element.vt-inner-service {
        padding-bottom: 40px;
    }

    /* services page css end */
    .elementor-element.vt-legal-tab-sec {
        top: 76px;
    }

    header.fixed[style="top: 0px;"]+main .elementor-element.vt-legal-tab-sec {
        top: 118px;
    }

    .team-grid-slider .slick-track {
        padding-bottom: 50px;
    }

    /* thank you page css start */
    .vita-thankyou-sec .e-con-inner {
        max-width: 632px;
        padding: 0 10px;
    }

    /* thank you page css end */
    .team-grid-slider .slick-list {
        margin: 0 -19px 0 0;
    }

    /* improvement css start */
    .vt-liability.why-vita-finance.vt-finma-sec .e-con-inner .vita-finance-text {

        padding-left: 20px;
    }

    section.elementor-element.vt-finma-sec {
        padding-bottom: 0;
    }

    .why-vita-finance.vt-finma-sec .e-con-inner .image_box h2.elementor-heading-title {
        margin-bottom: 11px;
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu {
        opacity: 1;
        visibility: visible;
    }

    /* improvement css end */
}



@media (max-width:767px) {
    .vf-header-menu .hfe-nav-menu>li>a {
        font-size: 16px;
    }

    .vf-header-menu .elementor-element nav.hfe-dropdown ul.hfe-nav-menu>li.custom-btn>a.hfe-menu-item {
        font-size: 16px;
    }

    section.elementor-element {
        padding: 40px 10px;
    }

    section.elementor-element.vt-why-work-sec {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .vt-team-detail-right .elementor-widget.elementor-widget-text-editor:not(.vt-small-text) p {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .elementor-element.vf-top-header,
    .elementor-element.vf-header-bottom {
        padding: 0 15px;
    }

    .vf-header-bottom .e-con-inner>.elementor-element {
        width: 50%;
    }

    .vf-top-header .e-con-inner>.elementor-element {
        width: 60%;
    }

    .vf-top-header .e-con-inner>.elementor-element.vf-contact-link {
        width: 40%;
    }

    .vt-logo-sec .elementor-image-gallery .gallery-size-thumbnail .gallery-item {
        max-width: 16.28%;
    }

    .vf-top-header .e-con-inner>.elementor-element .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
        display: none;
    }

    .vf-contact-link .elementor-icon-list-items li:not(:last-child) {
        margin-right: 15px;
    }

    .elementor-element.vf-home-banner {
        padding-bottom: 100%;
    }

    h1,
    h1.elementor-heading-title {
        font-size: 26px;
    }

    .elementor-element.vf-home-banner .vf-banner-content p {
        padding: 0;
        font-size: 18px;
        line-height: 140%;
        margin-bottom: 25px;
        max-width: 400px;
        width: 100%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .vf-infobox .elementor-element {

        width: 100%;
        padding: 0 0 15px;
    }

    .elementor-element.vf-infobox .elementor-icon-box-wrapper .elementor-icon svg path {
        fill: #748260;
    }

    .vf-infobox .elementor-element:last-child {
        padding-bottom: 0;
    }

    .vt-services-sec .elementor-widget.elementor-widget-heading {
        margin-top: 0;
    }

    h2,
    h2.elementor-heading-title {
        font-size: 22px;
    }

    .elementor-element.vt-services-sec .e-con-inner .elementor-widget-text-editor {
        margin: 15px auto 30px;
    }

    /* .why-vita-finance .e-con-inner .image_box {
        width: 100%;
        margin-bottom: 20px;
        position: relative;
        top: 0;
    } */
    .why-vita-finance .e-con-inner .image_box {
        width: 100%;
        position: relative;
        top: 0;
        padding-bottom: 60px;
    }

    .why-vita-finance.vt-home-finance .e-con-inner .image_box {
        padding-bottom: 40px;
    }

    .why-vita-finance.vt-home-finance .e-con-inner .vita-finance-text {

        padding-top: 20px;
    }

    .why-vita-finance .e-con-inner .image_box .elementor-widget.elementor-widget-image {
        width: 100%;
    }

    .elementor.elementor .vf-years-sec.e-con>.elementor-element {
        max-width: 50%;
    }

    .vf-years-sec {
        bottom: 12px;
        gap: 10px;
        top: auto;
    }

    .why-vita-finance .e-con-inner .vita-finance-text {
        width: 100%;
        padding-left: 0;
    }

    section.elementor-element.why-vita-finance {
        padding-top: 0;
    }

    /* .why-vita-finance .elementor-widget-image .elementor-widget-container {
        border-radius: 50px 0 50px 50px;
    } */
    .vita-about-story-icon .vf-years-sec {
        bottom: 30px;
    }

    .elementor-element.vt-problem-sec .vt-problem-iconbox-wrap>.elementor-element {
        width: 100%;
        padding: 20px;
    }

    .elementor-element.vt-problem-sec .vt-problem-iconbox-wrap .elementor-icon-list-items .elementor-icon-list-text {
        padding-left: 15px;
    }

    .elementor-element.vt-problem-sec .vt-problem-iconbox-wrap .elementor-icon-list-items .elementor-icon-list-icon {
        margin-top: 4px;
        background-color: #748260;
    }

    .elementor-element.vt-problem-sec .vt-problem-iconbox-wrap .elementor-icon-list-items .elementor-icon-list-icon svg {
        margin: 0;
        filter: brightness(0) invert(1);
    }

    .elementor-element.vt-problem-sec .vt-problem-iconbox-wrap {
        gap: 20px;
    }

    .vt-card-sec .elementor-widget-eael-info-box {
        width: 100%;
        padding: 20px;
        background-color: #F5F5F5;
    }

    .vt-card-sec .elementor-widget-eael-info-box::after {
        content: unset;
    }

    .why-vita-finance.why-vita-finance-reverse .e-con-inner .vita-finance-text {
        padding-right: 0;
    }

    .why-vita-finance .e-con-inner .vita-finance-text h2 {
        margin-bottom: 10px;
    }

    .slick-list {
        margin: 0 -7px;
    }

    .testimonial-carousel .slick-track {
        padding-bottom: 70px;
    }

    .vf-infobox .elementor-icon-box-content {
        max-width: 100%;
    }

    .services-carousel .slick-slide>div {
        width: 100%;
    }

    .vt-pricelist-table .elementor-widget.elementor-widget.elementor-widget-eael-pricing-table {
        max-width: 100%;
    }

    .elementor-element.vt-pricelist-table {
        margin-bottom: 10px;
        padding-bottom: 0px;
    }

    .vt-faq-sec .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
        padding: 15px 17px 15px 15px;
    }

    .vt-logo-sec .elementor-image-gallery .gallery-size-thumbnail .gallery-item {
        max-width: 33.33%;
    }

    .vt-pricelist-table .elementor-widget-container .eael-pricing-item .body ul li {
        font-size: 16px;
    }

    .vt-faq-sec .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
        font-size: 16px;
        align-items: flex-start;
    }

    .elementor-element.vf-footer .e-con-inner>.elementor-element:nth-child(2),
    .elementor-element.vf-footer .e-con-inner>.elementor-element {
        max-width: 100%;
    }

    .elementor-element.vf-footer .e-con-inner>.elementor-element:nth-child(4),
    .elementor-element.vf-footer .e-con-inner>.elementor-element:nth-child(3) {
        max-width: calc(50% - 14px);
    }

    .elementor-element.vf-footer .e-con-inner>.elementor-element:nth-child(5) {
        order: 4;
        margin-top: 30px;
    }

    .elementor-element.vf-footer .hfe-nav-menu .menu-item a.hfe-menu-item {
        font-size: 18px;
    }

    .elementor-element.vf-footer .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-element.vf-footer .e-con-inner>.elementor-element:nth-child(1) {
        margin-bottom: 30px;
    }

    .footer-newsletter-sec div.elementor-widget-shortcode div.wpforms-container-full {
        margin-bottom: 0;
    }

    .elementor-element.vf-footer .e-con-inner .elementor-element:last-child .wpforms-submit-container {
        margin-top: 0;
        margin-bottom: 10px;
    }

    div.pum-theme-default-theme .pum-container {
        padding: 20px 0;

    }

    div.pum-theme-default-theme .pum-container .pum-content {
        height: 100%;
        overflow: auto;
        max-height: 70vh;
        width: 100%;
        margin: 0 auto;
        padding-right: 20px;
        padding-left: 20px;
    }

    .pum-container div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"] {
        max-width: 48%;
    }

    .elementor-button.pum-close.popmake-close {
        max-width: 48%;
    }

    .pum-container div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
        left: calc(50% - -147px);
    }

    .pum-theme-default-theme .pum-container .pum-title {
        font-size: 22px;
        padding: 0 20px;
    }

    div.vt-getintouch-form.wpforms-container .wpforms-field fieldset .wpforms-field-row-block.wpforms-one-half {
        width: 100%;
        padding: 0 0 16px;
    }

    div.vt-getintouch-form.wpforms-container .wpforms-field fieldset .wpforms-field-row-block.wpforms-one-half:last-child {
        padding-bottom: 0;
    }

    div.vt-getintouch-form.wpforms-container .wpforms-form div.wpforms-field-html.vt-getintouch-list {
        padding: 15px;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-html.vt-getintouch-list ul li::before {
        top: 2px;
    }

    div.vt-getintouch-form .wpforms-form .wpforms-field.wpforms-field-name {
        padding-bottom: 0;
    }

    .elementor-element.vt-get-start-sec .elementor-widget.elementor-widget-text-editor {
        font-size: 16px;
        margin: 0 0 30px;
        text-align: center;
        line-height: 150%;
    }

    .vt-get-start-sec .e-con-inner>.elementor-element.e-con .elementor-button-wrapper {
        text-align: center;
    }

    .vt-get-start-sec .e-con-inner>.elementor-element {
        padding: 40px 20px;
        background-position: center;
    }

    .elementor-element.vt-get-start-sec h2.elementor-heading-title.elementor-size-default {
        text-align: center;
    }

    .elementor-element.vt-get-start-sec {
        margin: 0 auto 0;
    }

    .elementor-element.vf-home-banner .vf-banner-content h1 {
        padding: 0;
        font-size: 30px;
    }



    .vita-finance-text .elementor-widget-icon-list ul.elementor-icon-list-items {
        margin-right: 0;
        gap: 10px;
    }

    .why-vita-finance .e-con-inner .vita-finance-text h2 br {
        display: none;
    }

    section.elementor-element.vt-pricelist-sec {
        padding-top: 0;
        padding-bottom: 80px;
    }

    .services-carousel .slick-list {
        padding: 0 !important;
    }

    section.elementor-element.vt-logo-sec {
        padding-top: 50px;
        overflow: hidden;
    }

    .vt-logo-sec .elementor-image-gallery .gallery-size-thumbnail {

        box-sizing: border-box;
    }

    section.elementor-element.vt-logo-sec>.e-con-inner {
        width: 100%;
    }

    .elementor-element.vf-footer {
        padding: 30px 0 10px;
    }

    .vt-buit-driven-icon-box.e-con>.elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper {
        text-align: center;
    }

    .vt-different .e-con-inner>.elementor-element .elementor-image-box-wrapper {
        text-align: center;
    }

    .job-card a.apply-button {
        padding: 8px 30px;
        font-size: 16px;
        background-color: #F37633;
        color: #fff;
    }

    section.elementor-element.vt-services-sec {
        padding-top: 40px;
        overflow: hidden;
        padding-bottom: 80px;
    }

    .vt-team-detail .infobox-content,
    .vt-team-detail-left .elementor-widget-icon-list .elementor-icon-list-text {
        font-size: 18px;
    }

    .services-carousel .slick-list {
        margin-inline: -12px;

        width: auto;
    }

    .services-with-carousel .services-carousel {

        overflow: visible;
    }

    section.elementor-element.vt-services-sec>.e-con-inner {
        max-width: 100%;
    }

    .services-carousel .slick-slide {
        padding: 0;
        margin-left: 20px;
    }

    .vt-pricing-tab-sec .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading {
        display: flex;
        border: 1px solid #E9EAEB;
        max-width: 400px;
        width: 100%;
        margin: 0 auto 20px;
        padding: 10px;
        border-radius: 50px;
        align-items: center;
        flex-wrap: nowrap;
        overflow-x: auto;
        justify-content: flex-start;
    }

    .vt-pricing-tab-sec .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
        background-color: #fff;
        margin: 0;
        min-width: 180px;
        width: 100%;
        border-radius: 50px;
        color: var(--e-global-color-text);
        font-weight: 400;
        padding: 9px 30px;
    }

    .vt-pricing-tab-sec .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title:hover {
        color: #fff;
    }

    .vt-pricing-tab-sec .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
        margin-block: 0;
        color: #fff;
    }

    .elementor .vt-pricing-tab-sec .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
        margin-block-start: 0;
    }

    .vt-pricing-tab-sec .elementor-widget-n-tabs .e-n-tabs-content>.elementor-element {
        flex-direction: row;
        margin-bottom: 0;
    }

    .vt-pricing-tab-sec .elementor-widget-n-tabs .e-n-tabs-content>.elementor-element .elementor-widget-eael-pricing-table {
        max-width: 50%;
        width: 100%;
        border: 0;
    }

    .vt-pricing-tab-sec .eael-pricing {
        border-radius: 10px;
    }

    .vt-pricing-tab-sec .elementor-element .elementor-widget-eael-pricing-table .eael-pricing .eael-pricing-item {
        border: 1px solid #D5D7DA;
        padding: 0;
        overflow: hidden;
        margin-bottom: 0;

    }

    .vt-pricing-tab-sec .elementor-element .elementor-widget-eael-pricing-table:first-child .eael-pricing .eael-pricing-item {
        border-right: 0;
        border-radius: 10px 0 0 10px;
    }

    .vt-pricing-tab-sec .elementor-element .elementor-widget-eael-pricing-table:last-child .eael-pricing .eael-pricing-item {
        border-radius: 0 10px 10px 0;
    }

    .vt-pricing-tab-sec .eael-pricing .eael-pricing-item .eael-pricing-tag {
        display: none;
    }

    .vt-pricing-tab-sec .eael-pricing .eael-pricing-item .body ul {
        margin-bottom: 0;
    }

    .vt-pricing-tab-sec .eael-pricing .eael-pricing-item .body ul li {
        padding: 10px;
        min-height: 58px;
        line-height: 130%;
        display: flex;
        align-items: center;
        color: #4D4D4D;
        border-color: #D5D7DA;
    }

    .vt-pricing-tab-sec .elementor-element .elementor-widget-eael-pricing-table:first-child .eael-pricing .eael-pricing-item .body ul li {
        font-weight: 600;
        color: var(--e-global-color-text);
    }

    .vt-pricing-tab-sec .eael-pricing .eael-pricing-item .body .li-icon {
        display: none;
    }

    .vt-pricing-tab-sec .eael-pricing .eael-pricing-item .header {
        display: block;
        position: relative;
        z-index: 0;
        padding-bottom: 0;
        margin-bottom: 0;
        padding: 17px 10px;
        background-color: #F5F5F5;
    }

    .vt-pricing-tab-sec div.eael-pricing .eael-pricing-item div.header h2.title {
        font-size: 16px;
        line-height: 150%;
    }

    section.vt-pricelist-sec .e-con-inner .elementor-widget.elementor-widget-text-editor.vt-pricelist-tagline {
        margin-top: 30px
    }

    section.elementor-element.vt-faq-sec.vt-home-faq {
        margin-bottom: 40px;
    }

    /* home page css end */
    /* contact us page css start */
    .elementor-element.vf-contctus-form-right {
        max-width: 100%;

    }

    .elementor-element.vf-contctus-form-right .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
        padding: 8px 0;
    }

    .elementor-element.vf-contctus-form-right div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column {
        padding: 0 10px;
    }

    .elementor-element.vf-contctus-form-right {
        padding: 20px 15px;
        margin-top: 20px;
    }

    .vita-finance-text .elementor-widget-icon-list.vt-home-iconlist ul.elementor-icon-list-items {
        gap: 24px;
    }

    .vita-finance-text .elementor-widget-icon-list.vt-home-iconlist .elementor-icon-list-item .elementor-icon-list-icon {
        height: 42px;
        width: 42px;
        min-width: 42px;
    }

    .vita-finance-text .elementor-widget-icon-list.vt-home-iconlist .elementor-icon-list-item {
        width: 100%;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 20px;
    }

    section.elementor-element.vf-contact-page-form {
        padding-top: 30px;
        padding-bottom: 50px;
        margin: 0;
    }

    /* contact us page css end */

    section.elementor-element.vf-inner-banner {
        padding-top: 50%;
    }

    .vf-banner-content p {
        font-size: 14px;
        margin-top: 4px;
    }

    /* about us page css start */
    .vt-logo-sec .elementor-image-gallery .slick-slide .gallery-item {
        max-width: 100%;
    }

    .vt-logo-sec .elementor-image-gallery .slick-slide {
        margin-left: 20px;
    }

    /* .elementor-image-gallery .gallery,
.elementor-image-gallery .gallery .slick-track,
.elementor-image-gallery .gallery .slick-slide {
    box-sizing: border-box;
} */

    .elementor-image-gallery .gallery {
        width: 100%;
    }

    .vt-logo-sec .elementor-image-gallery .slick-list {
        margin-inline: -10px;
        width: 100%;
        /* overflow: hidden; */
    }

    .vt-logo-sec .elementor-image-gallery .slick-track {
        padding-bottom: 0;
        padding-right: 20px;
    }

    .vt-logo-sec .elementor-image-gallery .slick-slide .gallery-item img {
        margin: 0;
    }

    .elementor-element.vf-inner-banner {
        margin-bottom: 40px;
    }

    .why-vita-finance.why-vita-finance-reverse .e-con-inner .vita-finance-text.vita-about-trusted {

        margin-bottom: 40px;
    }

    .elementor-element.vision-mission-icon-box .elementor-widget.elementor-widget-text-editor h3 {
        font-size: 25px;
    }

    .elementor-element.vf-inner-banner.vt-legal-banner {
        margin-bottom: 0;
    }

    .elementor-element.vision-mission-icon-box .elementor-widget.elementor-widget-image {
        max-width: 80px;
    }

    section.elementor-element.why-vita-finance.vita-about-story-icon {
        padding-top: 80px;
        padding-bottom: 0;
    }

    section.elementor-element.vt-team-sec {
        padding-bottom: 80px;
        padding-top: 80px;
    }

    .vita-about-story-icon .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text b {
        font-size: 14px;
    }

    .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {
        font-size: 16px;
    }

    .vt-different .e-con-inner>.elementor-element {
        padding: 30px 15px 30px 15px;
    }

    section.elementor-element.vt-different {
        padding-bottom: 0;
        padding-top: 0;
    }

    .vt-buit-driven-icon-box.e-con>.elementor-widget.elementor-widget-image-box,
    .vt-different-box.e-con>.elementor-widget.elementor-widget-image-box {
        max-width: 100%;
    }

    .team-member p {
        font-size: 14px;
        line-height: 130%;
    }

    .team-member h4 {
        margin-bottom: 7px;
        align-items: flex-start;
    }

    .team-member h4 img {
        width: 18px;
        height: 18px;
    }

    .team-grid .team-member {
        padding: 8px;
        border-radius: 10px;
        width: calc(50% - 5px);
    }

    .vt-team-sec h3.text-lg {
        font-size: 22px;
        text-align: center;
        margin-bottom: 25px;
    }

    .team-grid {
        margin-bottom: 40px;
    }

    .vt-different .e-con-inner>.elementor-element .elementor-image-box-wrapper {
        background: #fff;
        padding: 20px;
        text-align: left;
    }

    .vt-different .e-con-inner>.elementor-element .elementor-image-box-wrapper p,
    .vt-different .e-con-inner>.elementor-element .elementor-image-box-wrapper h3 {
        color: var(--e-global-color-text);
    }

    .elementor-element.vt-different-box {
        gap: 20px;
    }

    .elementor-element.vt-testimonial-sec {
        padding-bottom: 0x;
        overflow: hidden;
    }

    .testimonial-carousel {
        overflow: visible;
    }

    .testimonial-carousel .slick-list {
        margin: 0 -10px;
    }

    .testimonial-carousel .slick-slide {
        padding: 0;
        margin-left: 20px;
    }

    /* about us page css end */
    /* privacy policy page css start */
    .privacy-policy-content {
        margin: 0 auto 0;
    }

    .privacy-policy-content ol>li {
        margin-bottom: 10px;
    }

    .privacy-policy-content p:not(.vt-para) {
        margin-bottom: 16px;

    }

    .privacy-policy-content ol li h4 {

        font-size: 18px;
        margin-bottom: 16px;
        margin-top: 30px;
    }

    .privacy-policy-content ol li>ul {
        padding-left: 25px;
    }

    .privacy-policy-content.impressum-content ol>li {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    /* privacy policy page css end */

    /* referral page css start */

    .elementor-element.vt-legal-tab-sec {
        margin-bottom: 50px;
    }

    .vt-liability .vita-finance-text .elementor-widget.elementor-widget-text-editor.vt-cmp-reg:not(.vt-insurance-tag) .elementor-widget-container {
        padding: 24px;
    }

    .vt-liability .vita-finance-text .elementor-widget.elementor-widget-text-editor:not(.vt-insurance-tag) strong {
        margin-bottom: 7px;
    }

    .elementor-element.vt-team-slider h2.elementor-heading-title {
        text-align: center;
    }

    section.elementor-element.vt-liability {
        padding-bottom: 0;
    }

    .vf-home-banner.vt-referral-banner .vf-banner-content {
        max-width: 100%;
        margin-bottom: 40px;
        min-width: 100vw;
        position: relative;
        width: 100%;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        background-image: url("https://vitafinance.webcase.me/wp-content/uploads/2025/05/03a6de39e926eff7e1ab6baa2ee23bb089963d3e.webp");
    }

    .why-vita-finance.vita-referral-benefits .e-con-inner .image_box .elementor-widget-image .elementor-widget-container {
        padding-bottom: 97%;
    }

    .why-vita-finance.why-vita-finance-reverse.vita-referral-benefits .image_box .elementor-widget-image .elementor-widget-container {
        border-radius: 0 115px 115px 115px;
    }

    .why-vita-finance.vita-referral-benefits .e-con-inner .image_box {

        padding-bottom: 40px;
    }

    .vt-team-slider .team-grid {
        margin-top: 30px;
    }

    section.elementor-element.vt-insurance-prod-sec {
        padding-top: 50px;
    }

    .elementor-element.vf-contctus-form-right div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row {
        margin-right: 0;
        margin-left: 0;
        gap: 10px;
    }

    .elementor-element.vf-contctus-form-right div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column {
        padding-left: 0;
        padding-right: 0;
    }

    .referral-head+.wpforms-field-layout .wpforms-layout-row .wpforms-field-name div.wpforms-field-row {
        gap: 10px;
    }

    .referral-head+.wpforms-field-layout .wpforms-layout-row .wpforms-field-name div.wpforms-field-row div.wpforms-one-half {
        width: calc(50% - 5px);
    }

    div.wpforms-container.vt-recomanded-form .wpforms-form .referral-head+.wpforms-field-layout .wpforms-layout-row {
        gap: 0;
    }

    div.wpforms-container-full .wpforms-form .iti--allow-dropdown input.iti__tel-input[type="tel"] {
        padding-left: 50px !important;
    }

    section.elementor-element.vita-referral-benefits {
        padding-top: 20px;
        padding-bottom: 80px;
    }

    .vt-referral-steps .e-con-inner div.elementor-widget.elementor-widget-heading {
        margin-bottom: 0;
    }

    .vt-referral-steps+.elementor-element.vita-referral-benefits {
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .vita-referral-benefits.why-vita-finance:not(.why-vita-finance-reverse) .e-con .elementor-image-box-wrapper {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
    }

    .vita-referral-benefits.why-vita-finance:not(.why-vita-finance-reverse) .e-con>.elementor-widget.elementor-widget-image-box .elementor-image-box-img {
        width: auto;
    }

    .vita-referral-benefits.why-vita-finance:not(.why-vita-finance-reverse) .e-con>.elementor-widget.elementor-widget-image-box {
        padding: 20px;
    }

    .vita-referral-benefits.why-vita-finance:not(.why-vita-finance-reverse) .e-con>.elementor-widget.elementor-widget-image-box .elementor-image-box-img img {
        filter: brightness(0) saturate(100%) invert(54%) sepia(8%) saturate(1079%) hue-rotate(43deg) brightness(89%) contrast(90%);
    }

    .vita-referral-benefits.why-vita-finance .elementor-position-left .elementor-image-box-wrapper {
        display: flex;
        align-items: flex-start;
        gap: 10px;
    }

    /* referral page css end */
    /* legal information page css start */
    .vt-legal-tab-sec .elementor-widget.elementor-widget-text-editor .elementor-widget-container {
        padding-top: 30px;
        padding-bottom: 30px;
        justify-content: center;
    }

    .vt-liability.why-vita-finance .e-con-inner .vita-finance-text {
        padding-left: 0;
    }

    .elementor-element.vt-insurance-prod-slider .slick-list {
        margin: 0 0 0 -0;
    }

    /* 
    .vt-legal-tab-sec .elementor-widget.elementor-widget-text-editor .elementor-widget-container::before {
        content: "";
        position: absolute;
        top: -30px;
        background-color: #fff;
        width: 100%;
        height: 30px;
    } */

    .vt-legal-tab-sec .elementor-widget.elementor-widget-text-editor:not(.vt-insurance-tag) {
        width: 100%;
    }

    .vt-insurance-prod-sec .elementor-widget.elementor-widget-heading {
        margin-left: 25px;
    }

    section.elementor-element.vt-insurance-prod-sec {
        padding-left: 0;
        padding-right: 0;
    }

    .vt-legal-tab-sec .elementor-widget.elementor-widget-text-editor .elementor-widget-container a {
        font-size: 14px;
    }

    .elementor-element.vt-insurance-prod-slider .hfe-infocard-text.elementor-inline-editing {
        padding: 15px;
        margin: 0 10px;
    }

    .elementor-element.vt-insurance-prod-slider .hfe-infocard-text.elementor-inline-editing {
        font-size: 14px;
    }

    .elementor-element.vt-team-slider {
        padding-bottom: 40px;
        overflow: hidden;
    }

    .elementor-element.vt-team-slider>.e-con-inner {
        width: 100%;
    }

    section.elementor-element.vf-contact-page-form.vt-commision-form {
        padding-top: 80px;
        text-align: center;
        padding-bottom: 80px;
    }

    .vt-legacy-form-sec.vt-commision-form .e-con-inner {
        gap: 20px;
    }

    .vt-legacy-form-sec.vt-commision-form .e-con-inner .elementor-widget-text-editor {
        margin-bottom: 0;
    }

    .elementor-element.vt-team-slider .slick-list {
        margin-inline: -10px;
        overflow: visible;
        width: 100%;
    }

    .why-vita-finance.why-vita-finance-reverse.vt-compensation .e-con-inner .vita-finance-text.vita-about-trusted {
        margin-bottom: 0;
    }

    .vt-insurance-prod-sec h2.elementor-heading-title {
        text-align: center;
        padding: 0 10px;
    }

    .team-grid-slider .slick-track {
        padding-bottom: 60px;
    }

    div.vt-getintouch-form.vt-recomanded-form .wpforms-form .wpforms-field.wpforms-field-name {
        overflow: hidden;
    }

    /* legal information page css end */

    /* service detail page css start */
    .services-wrapper>.service-box {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .services-wrapper>.service-box:last-child {
        margin-bottom: 0;
    }

    section.elementor-element.vt-inner-service {
        padding-bottom: 80px;
    }

    section.elementor-element.vt-get-start-sec {
        padding-top: 50px;
        padding-bottom: 80px;
    }

    .elementor-element.vt-services-detail-page .elementor-icon-box-wrapper .elementor-icon-box-icon {
        display: inline-flex;
    }

    .elementor-element.vt-services-detail-page .elementor-icon-box-wrapper {
        align-items: center;
        gap: 7px;
    }

    .elementor-element.vt-services-detail-page-right div.elementor-widget-text-editor ul li::before {

        top: 4px;
        bottom: unset;
    }

    .elementor-element.vt-services-detail-page .elementor-element.vt-services-detail-page-right .elementor-widget-image {
        width: 100%;
    }

    .vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list .elementor-icon-list-item {
        justify-content: center;
        flex-direction: row-reverse;
        align-items: center;
        text-align: center;
        padding: 20px;
        background-color: #fff;
    }

    .vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {
        text-align: left;
        margin-right: 10px;
    }

    .vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon {
        margin-right: 0;
        margin-left: 0;
        width: 62px;
        height: 62px;
        margin-bottom: 15px;
        filter: unset;
    }

    .vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon svg {
        width: 100%;
        height: 100%;
    }

    .vita-about-story-icon .vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text b,
    .vita-about-story-icon .vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {
        color: var(--e-global-color-text);
    }

    .vita-about-story-icon .vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text b {
        font-size: 18px;
    }

    .vt-service-contact-detail .elementor-widget-image .elementor-widget-container img {
        width: 100px;
    }

    .elementor-element.vt-services-detail-page {
        padding-top: 10px;
        padding-bottom: 80px;
    }

    .elementor-element.vt-services-detail-page-right .elementor-element.e-child {
        gap: 20px;
    }

    .elementor-element.vt-services-detail-page-right .elementor-widget-icon-box {
        width: 100%;
        padding: 20px;
    }

    .service-footer .e-con-inner>.elementor-element::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .4);
        z-index: 0;
        border-radius: 16px;
    }

    .elementor-element.vt-get-start-sec.service-footer h2.elementor-heading-title.elementor-size-default {
        color: var(--e-global-color-fddc714);
    }

    .elementor-element.vt-get-start-sec.service-footer .elementor-widget.elementor-widget-text-editor {
        color: var(--e-global-color-fddc714);
    }

    .elementor-element.vt-services-detail-page-right .elementor-widget-icon-box .elementor-icon-box-content p {
        font-size: 16px;
    }

    /* service detail page css end */

    /* team detail page css start */
    .elementor-element.vt-team-detail {
        padding-top: 40px;
        padding-bottom: 0;
    }

    .elementor-element.vt-team-detail-left {
        max-width: 100%;
    }

    .elementor-element.vt-team-detail-right {
        padding-left: 0;
        max-width: 100%;
        padding-top: 25px;
    }

    .vt-team-detail-left .elementor-widget-icon-list.elementor-widget {
        margin-bottom: 20px;
    }

    .vt-team-detail-right .e-con .elementor-widget.elementor-widget-eael-info-box:first-child {
        margin-bottom: 30px;
    }

    .vt-team-detail-right h2 {
        margin-bottom: 20px;
    }

    .vt-team-detail-left .elementor-widget-icon-list.vt-mail-phone-icon .elementor-icon-list-text {
        font-size: 16px;
    }

    .vt-team-detail-right .e-con .elementor-widget.elementor-widget-eael-info-box {
        max-width: 100%;
    }

    .elementor-element.vt-team-detail-left .elementor-widget.elementor-widget-heading h2 {
        font-size: 25px;
        margin-bottom: 14px;
        margin-top: 24px;
    }

    .vt-team-detail-right .e-con .elementor-widget.elementor-widget-eael-info-box:nth-child(3) {
        max-width: 100%;
    }

    .team-member .team-icons {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        padding-bottom: 7px;
    }

    .team-member .team-icons a {
        width: 25px;
        height: 25px;
        margin: 0 4px;
    }

    /* team detail page css end */

    /* carrer page css start */
    section.vt-carrer-slider .e-con-inner .elementor-widget.elementor-widget-text-editor {
        margin: 8px auto 30px;
    }

    .vt-carrer-slider .e-con-inner .elementor-widget.elementor-widget-text-editor strong {
        margin-bottom: 18px;
    }

    .vt-career-filter-sec #vita-job-filter-form {
        flex-wrap: wrap;
    }

    .vt-career-filter-sec #vita-job-filter-form select,
    .job-search {
        max-width: calc(50% - 4px);
    }

    .job-search::before {
        width: 18px;
        height: 18px;
    }

    .job-card {
        max-width: 100%;
    }

    .job-card {
        padding: 24px;
        margin-bottom: 0px;
    }

    #vita-reset-btn {
        width: 100%;
        margin-top: 20px;
    }

    /* carrer page css end */
    /* upload file page css start */
    div.wpforms-container-full .wpforms-field-description {
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }

    .modern-title::after,
    .modern-title::before {
        line-height: 120%;
    }

    .elementor-element.vita-thankyou-sec,
    .elementor-element.vita-upload-sec {
        padding-top: 10px;
        padding-bottom: 40px;
    }

    .elementor-element.vita-thankyou-sec.vita-page-error {
        padding-top: 60px;
    }

    /* upload file page css end */

    /* apply job page css start */
    .elementor-element.vt-why-work-icon .elementor-widget.elementor-widget-icon-box {
        max-width: 100%;
    }

    .meta-item {
        max-width: calc(50% - 10px);
    }

    .vt-apply-form-sec .e-con-inner {
        gap: 0;
    }

    section.elementor-element.vf-contact-page-form.vt-apply-form-sec {
        padding-top: 0;
    }

    .vita-section {
        margin-bottom: 20px;
        margin-bottom: 60px;
    }

    .vt-employee-info .e-con-inner {
        padding: 15px;
    }

    .vita-job-meta-grid {
        padding-top: 14px;
        margin-top: 14px;
    }

    .vf-contctus-form-right.vt-job-form-right .elementor-widget-heading h2,
    .vita-job-details h3 {
        font-size: 22px;
    }

    .vt-why-work-icon .elementor-icon-box-wrapper {
        padding: 20px 15px;
        border: 1px solid #E9EAEB;
    }

    .elementor-element.vt-why-work-icon {
        gap: 20px;
    }

    .vt-team-detail-right .elementor-widget.elementor-widget-text-editor.vt-small-text p {
        line-height: 140%;
    }

    /* apply job page css end */

    /* services page css start */
    .services-wrapper>.service-box {
        width: 100%;
    }

    .elementor .elementor-element div.eael-adv-accordion .eael-accordion-list div.eael-accordion-content {
        font-size: 14px;
    }

    /* services page css end */

    /* home page  change design css start */
    .elementor section.elementor-element.vf-infobox:not(.elementor-motion-effects-element-type-background) {
        background-color: #EAE9E9;
        padding-bottom: 40px;
    }

    .vf-infobox.e-con.e-flex>.e-con-inner {
        justify-content: center;
        width: 100%;
    }

    .elementor-element.vt-buit-driven.e-con>.e-con-inner {
        max-width: 100%;
    }

    .vt-buit-driven-icon-box.e-con .elementor-widget.elementor-widget-image-box .elementor-image-box-img {

        margin-left: 0 !important;
    }

    .vt-different-box .slick-list,
    .vt-buit-driven-icon-box .slick-list,
    .vt-steps-sec .vt-card-sec .slick-list,
    .vt-problem-iconbox-wrap .slick-list,
    section.vf-infobox .e-con-inner .slick-list {
        width: 100%;
        overflow: hidden;
        margin: 0;
    }

    .vt-buit-driven-icon-box .slick-list {
        width: auto;
        margin-inline: -10px;
    }

    .vt-different-box .slick-list .slick-slide,
    .vt-buit-driven-icon-box .slick-list .slick-slide,
    .vt-steps-sec .vt-card-sec .slick-list .slick-slide,
    .vt-problem-iconbox-wrap .slick-list .slick-slide,
    section.vf-infobox .e-con-inner .slick-list .slick-slide {
        margin: 0 7px;
        height: auto;
    }

    .vt-buit-driven-icon-box .slick-list .slick-slide {
        margin-left: 20px;
    }

    .vt-buit-driven-icon-box.e-con .elementor-widget.elementor-widget-image-box {
        max-width: 100%;
        padding: 24px;

    }

    .vt-buit-driven-icon-box.e-con .elementor-widget.elementor-widget-image-box:hover {
        box-shadow: unset;
    }

    .vt-problem-iconbox-wrap .slick-list .slick-slide {
        background-color: #FFF;
        height: auto;
        border: 1px solid #748260;
        padding: 15px;
        border-radius: 12px;
        overflow: hidden;
    }

    .slick-dots li {
        width: 12px;
        height: 12px;
        margin: 0 3px;
    }

    .slick-dots li button:focus,
    .slick-dots li button:hover {
        background-color: #f37633;
    }

    /* .vt-buit-driven-icon-box .slick-dots li button:focus,
    .vt-buit-driven-icon-box  .slick-dots li button:hover,
    .vt-steps-sec .vt-card-sec  .slick-dots li button:focus,
    .vt-steps-sec .vt-card-sec  .slick-dots li button:hover,
    .vt-problem-iconbox-wrap .slick-dots li button:hover,
    .vt-problem-iconbox-wrap .slick-dots li button:focus,
    section.vf-infobox .e-con-inner .slick-dots li button:focus,
    section.vf-infobox .e-con-inner .slick-dots li button:hover{
        background-color: #f37633;
    } */
    .slick-dots li.slick-active button {
        background-color: #f37633;
        opacity: 1;
    }

    .slick-dots li button {
        width: 10px;
        height: 10px;
        background-color: #f37633;
        ;
        padding: 0;
        opacity: .6;
    }

    .slick-dots li button::before {
        font-size: 0;

    }

    .vt-problem-iconbox-wrap .slick-list .slick-slide h3 {
        margin-bottom: 10px;
    }

    .vt-different-box .slick-track,
    .vt-buit-driven-icon-box .slick-track,
    .vt-steps-sec .vt-card-sec .slick-track,
    .vt-problem-iconbox-wrap .slick-track {
        display: flex;
        padding-bottom: 70px;
        padding-right: 20px;
    }


    .elementor-element.vt-steps-sec,
    .elementor-element.vt-problem-sec {
        padding-bottom: 50px;
    }

    .vt-card-sec .elementor-widget-eael-info-box .infobox-content {
        text-align: center;
        align-items: center;
    }

    .elementor-element.vt-buit-driven {
        padding-bottom: 80px;
    }

    .elementor-element.vt-problem-sec {
        background-color: #EAE9E9;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .elementor-element.vt-problem-sec .vt-problem-iconbox-wrap .elementor-icon-list-item:not(:last-child) {
        margin-bottom: 10px;
    }

    .vt-card-sec .elementor-widget-eael-info-box.active {
        box-shadow: unset;
    }

    .vt-different-box .slick-list .slick-slide div,
    .vt-buit-driven-icon-box .slick-list .slick-slide div,
    .vt-steps-sec .vt-card-sec .slick-list .slick-slide div {
        height: 100%;
    }

    .vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list .elementor-icon-list-item {
        border: 1px solid #E9EAEB;
    }

    .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item {
        background-color: #748260;
        border: 1px solid #474f3c;
        padding: 15px;
        justify-content: center;
        text-align: center;
        align-items: flex-start;
    }

    .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon {
        filter: brightness(0) invert(1);
        margin-right: 0;
        margin-left: 10px;
    }

    .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon svg {
        width: 35px;
        height: 35px;
    }

    .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {
        color: #fff;

    }

    .vita-finance-text .elementor-widget-icon-list.vt-home-iconlist .elementor-icon-list-item .elementor-icon-list-text {
        text-align: left;
    }

    .vt-pricelist-table .elementor-widget-container .eael-pricing-item .header {
        background-color: #EAE9E9;
    }

    .vt-pricelist-table .elementor-widget.elementor-widget.elementor-widget-eael-pricing-table:nth-child(2) .eael-pricing {
        box-shadow: unset;
        border-radius: 0;
    }

    .vt-pricelist-table .elementor-widget.elementor-widget.elementor-widget-eael-pricing-table:nth-child(2) .eael-pricing .eael-pricing-item {
        border-radius: 0;
    }

    .eael-pricing .eael-pricing-item {
        margin: 0 auto 20px auto;
    }

    .why-vita-finance .e-con-inner .image_box .elementor-widget-image .elementor-widget-container {
        padding-bottom: 77%;
        width: 100%;
        margin: 0 auto;
        border-radius: 115px 0 115px 115px;
        /* border-radius: 0 50px 50px; */
    }

    .why-vita-finance.why-vita-finance-reverse .e-con-inner .image_box .elementor-widget-image .elementor-widget-container {
        border-radius: 0 115px 115px 115px;
        padding-bottom: 85%;
    }

    .elementor-element.vt-contact-map-sec {
        padding-bottom: 80px;
    }

    .elementor-element.vt-contact-map-sec .e-con-inner {
        flex-direction: column-reverse;
        gap: 30px;
    }

    .why-vita-finance.why-vita-finance-reverse .e-con-inner .image_box {
        padding-bottom: 40px;
    }

    .elementor-element.vt-card-sec .elementor-widget-eael-info-box.active .infobox-content .eael-infobox-button {
        background-color: transparent;
    }

    .elementor-element.vt-card-sec .elementor-widget-eael-info-box.active .infobox-content .eael-infobox-button .infobox-button-text {
        color: #748260;
    }

    .eael-adv-accordion .eael-accordion-list {
        border-color: #d9d9d9;
        border-width: 1px;
        border-style: solid;
        background-color: #fff;
    }

    .elementor-element.vf-infobox .elementor-icon-box-wrapper {
        border: 1px solid #E9EAEB;
    }

    .service-box .service-box-inner {
        box-shadow: unset;
        border: 1px solid #d9d9d9;
    }

    .elementor-element.vf-infobox .elementor-icon-box-wrapper .elementor-icon-box-title {
        font-size: 18px;
    }

    .service-content h3 {
        font-size: 20px;
    }

    .elementor-widget.elementor-widget-text-editor:not(.vt-insurance-tag) {
        line-height: 140%;
    }

    .vita-referral-benefits .elementor-widget.elementor-widget-image-box p.elementor-image-box-description,
    .privacy-policy-content,
    .elementor-widget.elementor-widget-text-editor:not(.vt-insurance-tag),
    .vt-liability .vita-finance-text .elementor-widget.elementor-widget-text-editor:not(.vt-insurance-tag),
    .job-card p,
    .job-card ul li,
    .vt-career-filter-sec .elementor-widget.elementor-widget-text-editor,
    .vita-finance-subtitle,
    section.vt-carrer-slider .e-con-inner .elementor-widget.elementor-widget-text-editor,
    .elementor-element.vf-infobox .elementor-icon-box-wrapper p,
    .elementor-element.vt-services-detail-page-right div.elementor-widget-text-editor,
    .vt-services-sec .elementor-widget-text-editor p,
    .vt-buit-driven-icon-box.e-con>.elementor-widget.elementor-widget-image-box .elementor-image-box-description,
    .vt-different .elementor-image-box-description,
    .vita-about-story-icon .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text b,
    .elementor-element.vision-mission-icon-box .elementor-widget.elementor-widget-text-editor p,
    .why-vita-finance .vita-finance-text .elementor-widget.elementor-widget-text-editor.why-about-text,
    .elementor .elementor-element div.eael-adv-accordion .eael-accordion-list div.eael-accordion-content,
    .elementor-element.vt-problem-sec .vt-problem-iconbox-wrap .elementor-icon-list-items .elementor-icon-list-text,
    section.vt-pricelist-sec .e-con-inner .elementor-widget.elementor-widget-text-editor:not(.vt-pricelist-tagline),
    .vt-card-sec .elementor-widget-eael-info-box .infobox-content p,
    .elementor-widget.elementor-widget-text-editor:not(.vt-insurance-tag),
    .why-vita-finance .vita-finance-text .elementor-widget.elementor-widget-text-editor:not(.vt-insurance-tag),
    .vt-insurance-tag.elementor-widget.elementor-widget-text-editor p,
    a.service-link,
    .service-description,
    .vt-services-sec .elementor-widget-text-editor p,
    .elementor-element.vf-infobox .elementor-icon-box-wrapper p {
        font-size: 16px;
        line-height: 150%;
    }

    .elementor-element.vf-infobox.vt-servicedetail-infobox .elementor-icon-box-wrapper p {
        font-size: 14px;
    }

    a.service-link::after {

        filter: brightness(0) saturate(100%) invert(67%) sepia(48%) saturate(4886%) hue-rotate(338deg) brightness(98%) contrast(95%);
    }

    a.service-link {
        color: var(--e-global-color-accent);
    }

    .elementor-element.vision-mission-icon-box .elementor-widget.elementor-widget-text-editor p strong {
        font-size: 16px;
    }

    .vita-referral-benefits .elementor-widget.elementor-widget-image-box h3.elementor-image-box-title,
    h3.vita-finance-title,
    .elementor-element.vf-infobox .elementor-icon-box-wrapper .elementor-icon-box-title,
    .vt-buit-driven-icon-box.e-con>.elementor-widget.elementor-widget-image-box .elementor-image-box-title,
    .vt-different .elementor-widget-image-box .elementor-image-box-content h3,
    div.elementor .vt-card-sec .elementor-widget-eael-info-box .infobox-content .infobox-title-section h4.title {
        font-size: 18px;
        line-height: 150%;
    }

    h3.vita-finance-title {

        margin-top: 20px;
    }

    ul.vita-finance-list li {
        margin-bottom: 15px;
    }

    .vita-finance-slider.slick-slider {
        padding-bottom: 65px;
    }

    section.vt-carrer-slider.elementor-element {
        padding-bottom: 44px;
        padding-top: 40px;
    }

    .vt-career-filter-sec #vita-job-filter-form select,
    .vt-career-filter-sec #vita-job-filter-form input[type="text"] {
        font-size: 14px;
    }

    .vt-career-filter-sec #vita-job-filter-form select {
        padding: 11px 16px;
    }

    .vt-career-filter-sec #vita-job-filter-form input[type="text"] {
        min-height: 48px;
        padding-left: 36px;
    }

    .vt-career-filter-sec h2.elementor-heading-title br {
        display: none;
    }

    /* .elementor-element.vf-footer .vt-footer-menu-list .elementor-heading-title {

        padding: 0px 0 10px 0;
        border-bottom: 1px solid #fff;
    } */
    .vt-footer-menu-list ul.hfe-nav-menu {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .vt-footer-menu-list ul.hfe-nav-menu::after,
    .vt-footer-menu-list ul.hfe-nav-menu::before {
        content: unset;
    }

    .elementor-element.vf-footer .hfe-nav-menu .menu-item:not(:last-child) {
        margin-right: 20px;
    }

    .elementor-element.vt-footer-menu-list:not(:nth-child(2)) ul.hfe-nav-menu li {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
    }

    .elementor-element.vt-footer-menu-list:not(:nth-child(2)) ul.hfe-nav-menu li:nth-child(2n) {
        margin-right: 0;
    }

    .hfe-nav-menu-icon svg {
        width: 28px;
        height: 28px;
    }

    .vita-about-story-icon .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text b,
    .vita-about-story-icon .vita-finance-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {
        color: #fff;
    }

    ul.vita-finance-list {
        padding-left: 20px;
        font-size: 16px;
    }

    ul.vita-finance-list li::before {

        width: 13px;
        height: 13px;
        left: -23px;
        top: 4px;
    }

    section.elementor-element.vt-career-filter-sec {
        padding-top: 0;
    }

    .elementor-element.vt-contact-map-sec .elementor-widget-text-editor,
    .elementor-element.vf-contctus-form-left .elementor-widget-text-editor {
        color: var(--e-global-color-text);
    }

    /* home page  change design css end */
    .elementor-element.vt-insurance-prod-slider {
        padding-bottom: 60px;
    }

    .job-card {
        border: 1px solid #d9d9d9;
    }

    section.elementor-element.vf-inner-banner h1 {
        padding: 0;
        text-align: center;
        font-size: 40px;
        text-transform: uppercase;
    }

    .elementor-element.vf-infobox.vt-servicedetail-infobox .elementor-widget-container div.elementor-icon-box-wrapper {
        flex-direction: row-reverse;
        display: flex;
    }

    .vf-infobox.vt-servicedetail-infobox .elementor-icon-box-content {
        text-align: left;
    }

    /* footer cahnge  start*/
    .elementor-element.vf-footer .e-con-inner {
        padding: 0 15px;
    }

    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
        margin-right: 0;
    }

    /* footer cahnge  end*/
    /* improvement css start */
    .why-vita-finance.vt-finma-sec .e-con-inner .image_box {
        max-width: 100%;
        padding-bottom: 20px;
    }

    .vt-liability.why-vita-finance.vt-finma-sec .e-con-inner .vita-finance-text {
        max-width: 100%;
        padding-left: 0;
    }

    .elementor-element.vf-home-banner.vt-referral-banner {
        background-image: none !important;
        padding-top: 0;
        overflow: hidden;
    }

    .elementor-element.vf-home-banner.vt-referral-banner::before {
        content: unset;
    }

    .vf-home-banner.vt-referral-banner .vf-banner-content .elementor-element.elementor-widget-heading {
        width: auto;
        margin-inline: -22px;
        padding-top: 62%;
        justify-content: center;
        max-width: unset;
    }

    .vf-home-banner.vt-referral-banner .vf-banner-content .elementor-element.elementor-widget-heading::before {
        position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        top: 0;
        background-color: var(--e-global-color-text);
        opacity: 70%;
        pointer-events: none;
    }

    .vf-home-banner.vt-referral-banner .vf-banner-content .elementor-element.elementor-widget-heading .elementor-widget-container {
        position: absolute;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        bottom: 0;
    }

    .vf-home-banner.vt-referral-banner .vf-banner-content .elementor-element.elementor-widget-heading .elementor-widget-container h1 {
        text-align: center;
        text-transform: uppercase;
        font-size: 34px;
    }

    /* improvement css end */
    section.elementor-element.vt-inner-service .services-carousel {
        padding-bottom: 0;
        overflow: visible;
        padding-left: 20px;
    }

    section.elementor-element.vt-inner-service .service-box .service-box-inner {
        height: auto;
        width: 100%;
    }

    section.elementor-element.vt-inner-service .services-carousel .slick-list {
        margin-inline: -12px;
        width: 100%;
    }

    section.elementor-element.vt-inner-service .services-carousel .slick-list .slick-track {
        padding-bottom: 70px;
    }
}

/* only for modalpop up for cancel and submint button */
@media (max-width:600px) {
    .pum-container div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"] {
        max-width: 100%;
    }

    .pum-container div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
        left: 0;
        right: 0;
    }

    .pum-theme-default-theme .pum-container div.vt-getintouch-form .wpforms-form {
        padding-bottom: 50px
    }

    div.wpforms-container-full.vt-getintouch-form .wpforms-form .wpforms-submit-container {
        margin-top: 20px;
    }

    div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"] {
        max-width: 100%;
    }

    .elementor-button.pum-close.popmake-close {
        max-width: 100%;
    }

    div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"]::after {
        right: calc(50% - 50px);
    }



    .vf-contctus-form-right .elementor-widget-heading h2 {
        margin-bottom: 10px;
    }

    .elementor-element.vf-contctus-form-left .btn-white-fill.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
        gap: 11px;
    }

    .elementor-element.vf-contctus-form-left .btn-white-fill.elementor-widget-button .elementor-button {
        max-width: 100%;
        padding: 20px;
        font-size: 18px;
    }

    .elementor-element.vf-contctus-form-left .btn-white-fill.elementor-widget-button .elementor-button .elementor-button-icon svg {
        width: 38px;
        height: 38px;
    }

    .elementor-element.vf-contctus-form-right div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row {
        gap: 0;
    }

    div.wpforms-container-full.vt-recomanded-form .wpforms-form .wpforms-submit-container {
        margin-top: 50px;
    }

    /* div.wpforms-container-full .wpforms-form .wpforms-submit-container button.wpforms-submit[type="submit"],
    .elementor-button.pum-close.popmake-close {
        font-size: 14px;
    } */

    /* legal information page css start */
    .vt-legal-tab-sec .elementor-widget.elementor-widget-text-editor .elementor-widget-container {
        padding-top: 20px;
        padding-bottom: 20px;
        flex-wrap: nowrap;
        justify-content: flex-start;
        width: 100%;
        overflow-x: auto;
    }

    .vt-legal-tab-sec .elementor-widget.elementor-widget-text-editor .elementor-widget-container a {
        font-size: 14px;
        padding-bottom: 10px;
        padding-top: 10px;
        width: 100%;
        white-space: nowrap;
    }


    .vt-insurance-prod-sec .elementor-widget.elementor-widget-heading {
        margin-left: 15px;
    }

    /* legal information page css end */

    /* service detail page css start */
    /* .vt-services-detail-page-left .elementor-widget.elementor-widget-text-editor {
        text-align: center;
    } */
    .elementor-element.vt-services-detail-page-left {
        max-width: 100%;
        position: static;
        padding: 20px
    }

    .vita-finance-text .vt-service-detail-insurance.elementor-widget-icon-list ul.elementor-icon-list-items {
        gap: 20px;
        padding-bottom: 50px;
    }

    .elementor-element.vt-services-detail-page-right {
        max-width: 100%;
        padding-left: 0;
        padding-bottom: 30px;
    }

    .elementor-element.vt-services-detail-page-right .elementor-widget-image .elementor-widget-container {
        padding-top: 42.6%;
        margin-top: 38px;
    }

    /* .vt-services-detail-page-left .elementor-widget.elementor-widget-image {
        text-align: left;
    }
    .elementor-element.vt-services-detail-page-left h2 {
        text-align: center;
    } */
    .elementor-element.vt-services-detail-page-left .elementor-widget-heading>.elementor-widget-container {
        padding: 14px 0px 14px 0px;
    }

    .why-vita-finance .e-con-inner .image_box {
        position: relative;
        top: unset;
    }

    .why-vita-finance .e-con-inner .image_box .elementor-widget.elementor-widget-image {
        height: 100%;
    }

    /* service detail page css end */
    .team-grid-slider .slick-list {
        margin: 0;
    }

    .elementor-element.vt-services-detail-page .vt-services-detail-page-left .elementor-icon-box-wrapper {
        align-items: center;
        display: flex;
        justify-content: left;
        flex-direction: row;
        gap: 10px;
    }

    .vt-services-detail-page-left p br {
        display: none;
    }

    .elementor-element.vt-services-detail-page .elementor-icon-box-wrapper .elementor-icon-box-icon {
        display: inline-flex;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }

    .elementor-element.vt-services-detail-page .elementor-widget-icon-box .elementor-icon-box-content {
        flex-grow: unset;
        margin-left: 5px;
    }

    .elementor-element.vt-services-detail-page-right div.elementor-widget-text-editor {
        margin-top: 20px;
        /* color: var(--e-global-color-text); */
    }

    div.wpforms-container.vita-upload-form div.wpforms-uploader .dz-preview:last-of-type {
        top: 40%;
        max-width: 83%;
        transform: translateY(-40%);
        max-height: 200px;
        height: 100%;
    }

    .vt-recomanded-form .elementor-button.pum-close.popmake-close {
        bottom: 0;
        top: auto;
    }

    div.wpforms-container-full.vt-recomanded-form.vt-getintouch-form .wpforms-form .wpforms-submit-container {
        margin-top: 0;
    }

    /* .elementor-widget.elementor-widget-shortcode {
        padding-bottom: 50px;
    } */

    .vt-services-detail-page.e-con>.e-con-inner {
        flex-direction: column-reverse;
    }

    .vita-thankyou-sec .elementor-widget.elementor-widget-shortcode {
        padding-bottom: 0;
    }

    .elementor-element.vf-header-bottom .e-con-inner {
        padding: 5px 0;
    }

    .elementor-shortcode div.wpforms-container.vt-getintouch-form.vt-recomanded-form {
        padding-bottom: 50px;
    }

    .elementor-element.vf-home-banner {
        padding-bottom: 80%;
    }

    .vf-header-menu .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal {
        top: 53px !important;
    }

    .vf-header-menu .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal {
        top: 102% !important;
    }

    .elementor-element.vt-legal-tab-sec {
        top: 56px;
    }

    header.fixed[style="top: 0px;"]+main .elementor-element.vt-legal-tab-sec {
        top: 98px;
    }

    .vt-contact-map-sec .elementor-widget-google_maps .elementor-custom-embed {
        max-height: 332px;
        height: 100%;
    }

    section.elementor-element.vf-inner-banner {
        padding-top: 58%;
    }

    .elementor-element.vt-services-detail-page {
        padding-top: 0;
    }

    /* .elementor-element.vt-testimonial-sec {
        padding-bottom: 0;
    } */

    .vita-finance-item {
        border: 1px solid #d9d9d9;
    }

    .testimonial-wrap .testimonial-inner-wrap .testimonial-middle-des p {
        line-height: 150%;
        font-size: 16px;
    }

}

@media (max-width:380px) {
    section.elementor-element.vf-inner-banner h1 {
        padding: 0 12px;
    }

    .vt-pricing-tab-sec .eael-pricing .eael-pricing-item .body ul li {
        min-height: 77px;
    }

    .elementor-element.vf-home-banner .vf-banner-content h1 {
        font-size: 27px;
    }

    .elementor-element.vf-footer .hfe-nav-menu .menu-item a.hfe-menu-item {
        font-size: 14px;
    }
}