/*
[Master Stylesheet] 
Project:Video Express AI HTML
-------------------------------------------------------------------*/
/********************************************************
1. body start
 *******************************************************/
 body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;	  	
	-webkit-font-smoothing: antialiased;
    overflow-x:hidden;    
    font-family: "Outfit", sans-serif;           
}
html {
  scroll-behavior: smooth;
}
*,*:before,*:after{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
a, a:hover, a:focus{	
	text-transform: capitalize;
	text-decoration: none;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
h1, h2, h3, h4, h5, h6{	
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	margin:0;
	padding:0;	
	word-break: break-word;   
    font-family: "K2D", sans-serif;        
}
img, video {
	max-width: 100%;
}
input, textarea, select, button, label, svg, svg path, svg rect, svg polygon, img, a, :after, :before, :hover, :focus, .form-control:focus{
	outline: none !important;
	box-shadow:none;
}
ul{
	padding:0;
	margin:0;
	list-style-type: none;
}
p {
  margin: 0px;
  word-break: break-word;  
}
/* Scroll */
::-webkit-scrollbar {
    width: 5px;
} 
::-webkit-scrollbar-track {
    background-color: #fff;
    -webkit-border-radius: 10px;    
    border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    height: 100px;    
    background-image: linear-gradient(to left, rgba(255,39,181,0.99) 0%, rgba(157,0,255,0.99) 100%, rgba(255,39,181,0.99) 100%);
}
/* Scroll */
/* Bottom To Top CSS Start */
.cs_top_icon a {
    display: flex;    
    background-image: linear-gradient(to left, rgba(255,39,181,0.99) 0%, rgba(157,0,255,0.99) 100%, rgba(255,39,181,0.99) 100%);
    filter: drop-shadow(-13.753px 9.992px 15px rgba(152,75,239,0.3));
    width: 50px;
    height: 50px;    
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    position: fixed;
    bottom: 30px;
    right: 20px;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    animation: 4s installation infinite alternate;
}
@keyframes installation {
    0% {
        transform: translateY(0px);        
    }
    50% {
        transform: translateY(-20px);        
    }
}
.cs_top_icon a svg {
    fill: #fff;
    transform: rotate(270deg);
}
.cs_top_icon a.show {
    opacity: 1;
    visibility: visible;
}
/* Bottom To Top CSS End */

/* Button CSS Start */
.ve_btn {
    background-image: url(../images/btn-bg.png);    
    border-radius: 50px;
    max-width: 719px;    
    min-height: 103px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto;
    font-size: 38px;
    font-weight: 700;
    color: #ffffff;
    transition: all 0.3s;
    position: relative;
    z-index: 1;
    animation: shadow-pulse-2 2s infinite;
}
.ve_btn::before {
    content: '';    
    background: linear-gradient(to left, rgba(255,39,181,0.99) 0%, rgba(157,0,255,0.99) 100%, rgba(255,39,181,0.99) 100%);
    position: absolute;
    top: 7px;
    right: 7px;
    bottom: 7px;
    left: 7px;
    border-radius: 50px;
    transform: scale(0);
    transition: all 0.5s;
    z-index: -1;
}
.ve_btn:hover:before{
    transform: scale(1);
}
@keyframes shadow-pulse-2 {
    0% {        
        box-shadow: 0 0 0 0 rgba(3, 116, 233, 0.5);        
    }
    100% {
        box-shadow: 0 0 0 30px rgb(255 255 0 / 0%);        
    }
}
/* Button CSS End */

/* Common CSS */
.ve_bg_cover{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.ve_bg_contain{
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.relative{
    position: relative;
}
.padder80{
    padding: 80px 0;
}
.w100{
    width: 100%;
}
.ve_arrow_down{
    position: absolute;
    bottom: -31px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    z-index: 1;
}
.ve_flex{
    display: flex;
    justify-content: center;
    align-items: center;
}
.ve_inline_flex{
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.ve_flex_direction{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
/* Common CSS */

/* Banner CSS Start */
.ve_banner_wrapper{
    background-image: url(../images/banner-bg.jpg);
    padding: 20px 0 80px 0;
}
.ve_logo {
    margin-bottom: 50px;
}
.ve_logo a img {
    width: 220px;
    height: auto;
    object-fit: contain;
}
.ve_banner_main_heading {
    background-image: linear-gradient(#fff, #fff),linear-gradient(150deg, #df0cd4, #722aff, #00d6ff, #fd6210, #fe5698, #dd81ff);
    filter: drop-shadow(-18.054px 23.959px 20px rgba(0,255,42,0.1));
    border-radius: 20px;
    border: 2px solid transparent;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    filter: drop-shadow(46.127px 29.955px 38px rgba(169,18,255,0.1));
    filter: drop-shadow(-18.054px 23.959px 20px rgba(0,255,42,0.1));
    margin-bottom: 55px;
    display: inline-block;
    padding: 10px 20px;
}
.ve_banner_main_heading::before, .ve_banner_main_heading::after {
    content: '';
    width: 10px;
    background-image: linear-gradient(#fff, #fff),linear-gradient(280deg, #df0cd4, #722aff, #fe5698, #dd81ff);
    filter: drop-shadow(-18.054px 23.959px 20px rgba(0,255,42,0.1));
    border-radius: 20px 0 0 20px;
    border: 2px solid transparent;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    filter: drop-shadow(46.127px 29.955px 38px rgba(169,18,255,0.1));
    position: absolute;
    top: 30px;
    bottom: 30px;
}
.ve_banner_main_heading::before{
    left: -10px;
}
.ve_banner_main_heading::after{
    right: -10px;
    border-radius: 0px 20px 20px 0px;
}
.ve_banner_main_heading h1 {
    font-size: 58px;
    font-weight: 700;
    color: #151f38;
    text-transform: capitalize;
    font-family: 'Outfit';
    line-height: 1.4;
    padding-top: 20px;
}
.ve_banner_main_heading h1 span.line{
    color: #951ffd;
    position: relative;
}
.ve_banner_main_heading h1 span.line > img{
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: auto;
}
.ve_banner_main_heading h1 span.ve_shape_bg{
    background-image: url(../images/banner-head-shape.png);    
    max-width: 515px;    
    height: 70px;
    margin: auto;    
    color: #fff;
}
.ve_banner_main_heading h4{
    max-width: 700px;
    width: 100%;
    min-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 29px;
    filter: drop-shadow(-3.762px 10.337px 15px rgba(23,37,127,0.1));
    background-image: linear-gradient(0deg, rgba(210,189,255,0.99) 0%, rgba(250,249,255,0.99) 50%, rgba(211,189,255,0.99) 100%);
    border: 2px solid #b1a9ff;
    font-size: 28px;
    color: #441059;
    font-weight: 800;
    text-transform: capitalize;
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    margin: auto;
}
.ve_video_parent{
    max-width: 850px;
    width: 100%;
    height: 485px;
    margin: auto;
    background-image: linear-gradient(#fff, #fff),linear-gradient(150deg, #ffb973, #fd6210, #fe5698, #dd81ff);
    filter: drop-shadow(-3.762px 10.337px 60px rgba(168,18,255,0.1));
    border-radius: 20px; 
    border: 2px solid transparent;
    background-origin: border-box;
    background-clip: padding-box, border-box;        
}
.ve_video_inner { 
    position: absolute;
    top: 8px;
    right: 8px;
    bottom: 8px;
    left: 8px;
    border-radius: 20px;
}
.ve_video_inner iframe{
    border-radius: 20px;
}
.ve_video_shape_top{
    position: absolute;
    top: -20px;
    right: -50px;
    z-index: 1;
}
.ve_video_shape_btm{
    position: absolute;
    bottom: -20px;
    left: -50px;
    z-index: 1;
}
/* Banner CSS End */

/* Payment CSS Start */
.ve_pymnt_Wrapper{
    background-image: url(../images/pymnt-main-bg.jpg);
}
.ve_pymnt_main_head{    
    min-height: 140px;
    background-image: linear-gradient(#fff, #fff),linear-gradient(150deg, #df0cd4, #722aff, #00d6ff, #fd6210, #fe5698, #dd81ff);
    filter: drop-shadow(-18.054px 23.959px 20px rgba(0,255,42,0.1));
    border-radius: 20px;
    border: 2px solid transparent;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    padding: 0 30px;    
}
.ve_pymnt_header h1 {    
    font-size: 42px;
    font-weight: 800;
    color: #151f38;
    text-transform: capitalize;
    position: relative;    
    text-align: center;    
}
.veHeadShapes{
    position: absolute;
}
.veHeadShape1{
    top: -15px;
    left: -15px;
}
.veHeadShape2{
    top: -15px;
    right: -15px;
}
.veHeadShape3{
    bottom: -15px;
    left: -15px;
}
.veHeadShape4{
    bottom: -15px;
    right: -15px;
}
.veHeadShape5{
    top: -15px;
    left: 0;
    right: 0;
    margin: auto;
}
.ve_pymnt_header > h4 {    
    height: 50px;
    border-radius: 0 0 40px 40px;
    background-image: linear-gradient(90deg, rgba(247,54,0,0.99) 0%, rgba(249,203,34,0.99) 100%);
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    text-transform: capitalize;
    padding: 0 30px;
    z-index: 1;
    position: relative;
    font-family: 'Outfit';
}
.ve_pymnt_inner h1 {
    font-size: 50px;
    font-weight: 800;
    color: #271e42;
    text-transform: capitalize;
    font-family: "Outfit";
    padding-top: 20px;
}
.ve_pymnt_inner h1 > span{
    color: #f97c02;
}
.ve_pymnt_inner p {
    font-size: 16px;
    font-weight: 400;
    color: #271e42;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 15px;
}
.ve_faq_wrapper .ve_pymnt_inner p, .ve_feature_slider_wrapper .ve_pymnt_inner p {
    padding-bottom: 0;
}
.ve_pymnt_inner > img{
    display: block;
    margin: auto;
}
.ve_pymnt_parent > p {
    max-width: 970px;
    width: 100%;
    margin: 30px auto auto;
    background-color: #eaf3ff;
    font-size: 16px;
    color: #271e42;
    font-weight: 400;
    text-align: left;
    padding: 20px 40px;
}
.ve_pymnt_parent > p > a{
    color: #fd730b;
}
/* Payment CSS End */

/* Video Slider CSS Start */
.ve_slider_wrapper {
    background-image: url(../images/slider-main-bg.webp);
    padding: 230px 0 80px 0;
    margin-top: -135px;
}
.ve_slider_main_head {
    background-image: url(../images/slider-head-bg.png);
    max-width: 983px;
    width: 100%;
    min-height: 138px; 
    margin: auto;
    background-size: cover;
    padding: 0 20px;    
}

.ve_slider_main_head h4 {
    background-image: url(../images/slider-sb-head-bg.png);    
    max-width: 577px;    
    min-height: 50px;
    margin: 0 auto;    
    font-size: 40px;
    color: #ffffff;
    font-weight: 800;
    font-family: "Outfit";
    text-transform: capitalize;
}
.ve_slider_main_head h1 {
    font-size: 38px;
    color: #271e42;
    font-weight: 800;
    font-family: "Outfit";
    text-transform: capitalize;
    text-align: center;
}
.ve_slider_main_head .veHeadShape1 {
    top: -15px;
    left: auto;
    right: 50px;
}
.ve_slider_main_head .veHeadShape2 {
    bottom: -15px;
    top: auto;
    left: 130px;
    right: auto;
}
.ve_slider_main_head .veHeadShape3{
    top: auto;
    bottom: -15px;
    right: 130px;
    left: auto;
}
.ve_slider_main_head .veHeadShape4{
    bottom: -15px;
    top: auto;
    left: auto;
    right: 250px;
}
.ve_slider_main_head .veHeadShape5 {
    top: -15px;
    left: 100px;
    right: auto;
}
.ve_slider_parent {
    position: relative;
    overflow: hidden;
    padding: 50px 0 50px 0;
}
.ve_slider_inner {
    background-image: linear-gradient(#fff, #fff),linear-gradient(150deg, #ffb973, #fd6210, #fe5698, #dd81ff);
    filter: drop-shadow(-3.762px 10.337px 60px rgba(168,18,255,0.1));
    border-radius: 10px;
    border: 2px solid transparent;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    font-size: 0;
    overflow: hidden;
}
.ve_slider_inner video {
    border-radius: 10px;
    width: 100%;
    height: 100%;
}
.ve_slider_box {
    text-align: center;
    margin-bottom: 30px;
}
.ve_slider_box h4, .ve_resize_slider_parent .swiper-slide h4 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 200px;
    min-height: 50px;
    border-radius: 50px;
    background-image: linear-gradient(to left, rgba(255,39,181,0.99) 0%, rgba(157,0,255,0.99) 100%, rgba(255,39,181,0.99) 100%);
    padding: 10px 30px;
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
    font-family: "Outfit";
    text-transform: capitalize;
    position: relative;
    margin-top: 30px;
}
.swiper-button-next:after, .swiper-button-prev:after{
    display: none;
}
.swiper-button-next, .swiper-button-prev {
    width: 50px;
    height: 50px;
    background-image: linear-gradient(to left, rgba(255,39,181,0.99) 0%, rgba(157,0,255,0.99) 100%, rgba(255,39,181,0.99) 100%);
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 30px rgba(0,0,0,0.3);
    top: 44%;
}
span.swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    background: #fff;
}

/* Slider Tab */
ul#myTab {
    justify-content: center;
    border: none;
    margin-top: 80px;
    gap: 20px;
}
.nav-tabs .nav-item.show .nav-link {
    color: #fff;
    background-color: transparent;
    border-color: none;
    
}
.nav-tabs .nav-link {
    background-image: linear-gradient(#220f2e, #220f2e), linear-gradient(to left, #ff27b5 0%, #9d00ff 100%, #ff27b5 100%);
    border-radius: 6px;
    border: 2px solid transparent;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-decoration: underline;
    min-width: 150px;
    min-height: 50px;
    padding: 0 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.nav-tabs .nav-link.active {
    background: linear-gradient(to left, #ff27b5 0%, #9d00ff 100%, #ff27b5 100%);
    border: none;
    color: #fff;
}
.nav-tabs .nav-link:hover {
    border: none;
    background: linear-gradient(to left, #ff27b5 0%, #9d00ff 100%, #ff27b5 100%);
    color: #fff;
}
/* Slider Tab */

/* Reel Slider */
.ve_reseize_slider_wrapper {
    padding-top: 80px;
}
.ve_resize_slider_parent {
    position: relative;
    overflow: hidden;
    padding: 50px 0 60px 0;
}
.ve_resize_slider_parent .swiper-slide {    
    text-align: center;
}
.ve_length_slider_box {
    z-index: 1;
}
.ve_resize_slider_parent .ve_magic_slider_video > div > iframe {
    background-image: linear-gradient(90deg, rgba(75,85,213,0.99) 0%, rgba(235,101,247,0.996) 100%);
    min-height: auto;
    height: auto;
    padding: 2px;
    border-radius: 12px;
}
.ve_reseize_slider_wrapper .ve_pymnt_main_head {    
    background-image: linear-gradient(#241032, #231030), linear-gradient(150deg, #df0cd4, #722aff, #00d6ff, #fd6210, #fe5698, #dd81ff);
    filter: none;    
}
.ve_reseize_slider_wrapper .ve_pymnt_header h1{
    color: #fff;
}
/* Reel Slider */

/* Video Slider CSS End */

/* Feature CSS Start */
.ve_feature_wrapper{
    background-image: url(../images/feat-main-bg.jpg);
}
.ve_feature_wrapper .container{
    max-width: 1450px;
}
.ve_feat_main_head > h4{
    background-image: url(../images/feat-sb-head-bg.png);    
    max-width: 427px;    
    min-height: 50px;
    margin: auto;    
    font-size: 30px;
    font-weight: 800;
    color: #fff;
    text-transform: capitalize;
}
.ve_feat_main_head .ve_slider_main_head {
    background-image: url(../images/feat-head-bg.png);    
    max-width: 983px;    
    min-height: 139px;
    margin: 35px auto 0 auto;    
    text-align: center;
}
.ve_feat_main_head .ve_slider_main_head h1 > span{
    color: #ba27ff;
}
.ve_Feat_parent{
    padding-top: 80px;
}
.ve_feat_flex{
    display: flex;
    justify-content: space-between;
    gap: 30px;
    align-items: center;
    margin-bottom: 100px;
}
.ve_feat_flex:nth-of-type(2n+2){
    flex-direction: row-reverse;
}
.ve_feat_flex:last-child{
    margin-bottom: 0;
}
.ve_feat_video {
    max-width: 690px;
    width: 100%;
    height: auto;
    border-radius: 20px;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #da30ff, #fdfdfd);
    border: 2px solid transparent;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    font-size: 0;
}
.ve_feat_flex2 .ve_feat_video{
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #2fb8ff, #fdfdfd);
}
.ve_feat_flex3 .ve_feat_video{
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #ff8830, #fdfdfd);
}
.ve_feat_flex4 .ve_feat_video{
    width: 100%;
    height: auto;    
}
.ve_feat_flex5 .ve_feat_video{
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #94b349, #fdfdfd);
}
.ve_feat_flex6 .ve_feat_video{
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #ff687d, #fdfdfd);
}
.ve_feat_flex7 .ve_feat_video{
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #7166ff, #fdfdfd);
}
.ve_feat_flex8 .ve_feat_video{
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #ff46eb, #fdfdfd);
}
.ve_feat_flex9 .ve_feat_video{
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #0ec5b2, #fdfdfd);
}
.ve_feat_flex10 .ve_feat_video {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgb(194 196 197) 100%), linear-gradient(to bottom, #6596ad, #fdfdfd);
}
.ve_feat_flex11 .ve_feat_video {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgb(194 196 197) 100%), linear-gradient(to bottom, #ff4af9, #fdfdfd);
}
.ve_feat_flex12 .ve_feat_video {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgb(194 196 197) 100%), linear-gradient(to bottom, #ff8c53, #fdfdfd);
}
.ve_feat_flex13 .ve_feat_video {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #4a9fff, #fdfdfd);
}
.ve_feat_flex14 .ve_feat_video {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #51c7f3, #fdfdfd);
}
.ve_feat_flex15 .ve_feat_video {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #56dab3, #fdfdfd);
}
.ve_feat_flex16 .ve_feat_video {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #59c859, #fdfdfd);
}
.ve_feat_flex17 .ve_feat_video {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #cfca34, #fdfdfd);
}
.ve_feat_flex18 .ve_feat_video {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #ff5a83, #fdfdfd);
}
.ve_feat_video video{
    border-radius: 20px;
    width: 100%;
    height: 100%;
}
.ve_feat_video iframe {
    border-radius: 20px;
}
.ve_feat_content {
    max-width: 650px;
    width: 100%;
    border-radius: 20px;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #f0aaff, #fdfdfd);
    border: 2px solid transparent;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    padding: 50px 30px 30px 30px;
}
.ve_feat_flex2 .ve_feat_content{
    background-image: linear-gradient(0deg, rgba(255,255,255,0.99) 0%, rgba(225,244,255,0.99) 100%), linear-gradient(to bottom, #a7e1ff, #fdfdfd);;
}
.ve_feat_flex3 .ve_feat_content{
    background-image: linear-gradient(0deg, rgba(255,255,255,0.99) 0%, rgba(255,233,218,0.99) 100%), linear-gradient(to bottom, #ffceaa, #fdfdfd);;
}
.ve_feat_flex4 .ve_feat_content{
    background-image: linear-gradient(0deg, rgba(255,255,255,0.99) 0%, rgba(243,233,255,0.99) 100%), linear-gradient(to bottom, #e1c6ff, #fdfdfd);;
}
.ve_feat_flex5 .ve_feat_content{
    background-image: linear-gradient(0deg, rgba(255,255,255,0.99) 0%, rgba(245,255,222,0.99) 100%), linear-gradient(to bottom, #c5db91, #fdfdfd);;
}
.ve_feat_flex6 .ve_feat_content{
    background-image: linear-gradient(0deg, rgba(255,255,255,0.99) 0%, rgba(255,236,238,0.99) 100%), linear-gradient(to bottom, #ffc0c9, #fdfdfd);;
}
.ve_feat_flex7 .ve_feat_content{
    background-image: linear-gradient(0deg, rgba(255,255,255,0.99) 0%, rgba(226,224,255,0.99) 100%), linear-gradient(to bottom, #c5c1ff, #fdfdfd);;
}
.ve_feat_flex8 .ve_feat_content {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgb(243 224 255 / 99%) 100%), linear-gradient(to bottom, #ee7ae2, #fdfdfd);
}
.ve_feat_flex9 .ve_feat_content {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgb(224 255 248 / 99%) 100%), linear-gradient(to bottom, #61f1e3, #fdfdfd);
}
.ve_feat_flex10 .ve_feat_content {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgb(240 243 242 / 99%) 100%), linear-gradient(to bottom, #6596ad, #fdfdfd);
}
.ve_feat_flex11 .ve_feat_content {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgb(240 243 242 / 99%) 100%), linear-gradient(to bottom, #ff4af9, #fdfdfd);
}
.ve_feat_flex12 .ve_feat_content {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgb(240 243 242 / 99%) 100%), linear-gradient(to bottom, #ff8c53, #fdfdfd);
}
.ve_feat_flex13 .ve_feat_content {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgb(240 243 242 / 99%) 100%), linear-gradient(to bottom, #4a9fff, #fdfdfd);
}
.ve_feat_flex14 .ve_feat_content {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgb(240 243 242 / 99%) 100%), linear-gradient(to bottom, #51c7f3, #fdfdfd);
}
.ve_feat_flex15 .ve_feat_content {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgb(240 243 242 / 99%) 100%), linear-gradient(to bottom, #56dab3, #fdfdfd);
}
.ve_feat_flex16 .ve_feat_content {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgb(240 243 242 / 99%) 100%), linear-gradient(to bottom, #59c859, #fdfdfd);
}
.ve_feat_flex17 .ve_feat_content {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgb(240 243 242 / 99%) 100%), linear-gradient(to bottom, #e8e240, #fdfdfd);
}
.ve_feat_flex18 .ve_feat_content {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgb(240 243 242 / 99%) 100%), linear-gradient(to bottom, #ff5a83, #fdfdfd);
}
.ve_feat_content > h4 {
    background-image: url(../images/feat-head-bg-1.png);
    min-height: 83px;
    font-size: 26px;
    font-weight: 800;
    color: #ffffff;
    font-family: "Outfit";
    text-align: center;
    margin-top: -75px;
    background-size: 100% 100%;
    padding: 0 45px 30px;
    gap: 10px;
}
.ve_new_tag {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(to left, rgb(39 56 255 / 99%) 0%, rgba(157, 0, 255, 0.99) 100%, rgba(255, 39, 181, 0.99) 100%);
    border-radius: 60px;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    padding: 6px 15px;
    flex: none;
}
.ve_feat_flex2 .ve_feat_content > h4{    
    background-image: url(../images/feat-head-bg-2.png);
}
.ve_feat_flex3 .ve_feat_content > h4{    
    background-image: url(../images/feat-head-bg-3.png);
}
.ve_feat_flex4 .ve_feat_content > h4{    
    background-image: url(../images/feat-head-bg-4.png);
}
.ve_feat_flex5 .ve_feat_content > h4{    
    background-image: url(../images/feat-head-bg-5.png);
}
.ve_feat_flex6 .ve_feat_content > h4{    
    background-image: url(../images/feat-head-bg-6.png);
}
.ve_feat_flex7 .ve_feat_content > h4{    
    background-image: url(../images/feat-head-bg-7.png);
}
.ve_feat_flex8 .ve_feat_content > h4{    
    background-image: url(../images/feat-head-bg-8.png);
}
.ve_feat_flex9 .ve_feat_content > h4{    
    background-image: url(../images/feat-head-bg-9.png);
}
.ve_feat_flex10 .ve_feat_content > h4{    
    background-image: url(../images/feat-head-bg-10.png);
}
.ve_feat_flex11 .ve_feat_content > h4{    
    background-image: url(../images/feat-head-bg-11.png);
}
.ve_feat_flex12 .ve_feat_content > h4{    
    background-image: url(../images/feat-head-bg-12.png);
}
.ve_feat_flex13 .ve_feat_content > h4{    
    background-image: url(../images/feat-head-bg-13.png);
}
.ve_feat_flex14 .ve_feat_content > h4{    
    background-image: url(../images/feat-head-bg-14.png);
}
.ve_feat_flex15 .ve_feat_content > h4{    
    background-image: url(../images/feat-head-bg-15.png);
}
.ve_feat_flex16 .ve_feat_content > h4{    
    background-image: url(../images/feat-head-bg-16.png);
}
.ve_feat_flex17 .ve_feat_content > h4{    
    background-image: url(../images/feat-head-bg-17.png);
}
.ve_feat_flex18 .ve_feat_content > h4{    
    background-image: url(../images/feat-head-bg-18.png);
}
.ve_feat_content p{
    max-width: 603px;
    width: 100%;    
    font-size: 20px;    
    font-weight: 400;
    color: #441059;
    padding-bottom: 15px;
}
.ve_feat_content p:last-child{
    padding-bottom: 0;
}
/* Feature inner slider css */
.ve_feat_slider, .ve_feat_slider2, .ve_feat_slider3, .ve_feat_slider4, .ve_feat_slider5{
    position: relative;
    overflow: hidden;
    max-width: 650px;
    width: 100%;
    padding: 15px 0;
}
.ve_feat_slider .ve_feature_slider_video, .ve_feat_slider2 .ve_feature_slider_video, .ve_feat_slider3 .ve_feature_slider_video, .ve_feat_slider4 .ve_feature_slider_video, .ve_feat_slider5 .ve_feature_slider_video {
    border-radius: 20px;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #4a9fff, #fdfdfd);
    border: 2px solid transparent;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    font-size: 0;
}
.ve_feat_slider2 .ve_feature_slider_video {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #51c7f3, #fdfdfd);
}
.ve_feat_slider3 .ve_feature_slider_video {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #56dab3, #fdfdfd);
}
.ve_feat_slider4 .ve_feature_slider_video {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #59c859, #fdfdfd);
}
.ve_feat_slider5 .ve_feature_slider_video {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 235, 255, 0.99) 100%), linear-gradient(to bottom, #cfca34, #fdfdfd);
}
.ve_feat_slider .ve_feature_slider_video > video,
.ve_feat_slider2 .ve_feature_slider_video > video,
.ve_feat_slider3 .ve_feature_slider_video > video,
.ve_feat_slider4 .ve_feature_slider_video > video,
.ve_feat_slider5 .ve_feature_slider_video > video {
    max-width: 690px;
    width: 100%;
    height: auto;
    border-radius: 20px;
}
.veSwiperParent, .veSwiperParent2, .veSwiperParent3, .veSwiperParent4, .veSwiperParent5{
    position: relative;
}
.veSwiperParent .swiper-button-next, 
.veSwiperParent .swiper-button-prev,
.veSwiperParent2 .swiper-button-next, 
.veSwiperParent2 .swiper-button-prev,
.veSwiperParent3 .swiper-button-next, 
.veSwiperParent3 .swiper-button-prev,
.veSwiperParent4 .swiper-button-next, 
.veSwiperParent4 .swiper-button-prev,
.veSwiperParent5 .swiper-button-next, 
.veSwiperParent5 .swiper-button-prev{
    top: 50%;
    width: 45px;
    height: 45px;
}
.veSwiperParent .swiper-button-next, 
.veSwiperParent2 .swiper-button-next, 
.veSwiperParent3 .swiper-button-next, 
.veSwiperParent4 .swiper-button-next, 
.veSwiperParent5 .swiper-button-next{
    right: -20px;
}
.veSwiperParent .swiper-button-prev, 
.veSwiperParent2 .swiper-button-prev, 
.veSwiperParent3 .swiper-button-prev, 
.veSwiperParent4 .swiper-button-prev, 
.veSwiperParent5 .swiper-button-prev{
    left: -20px;
}
.veSwiperParent .swiper-button-next, .veSwiperParent .swiper-button-prev {
    background-image: linear-gradient(to left, #4a9fff 0%, #3d8fec 100%, #3c8feb 100%);
}
.veSwiperParent2 .swiper-button-next, .veSwiperParent2 .swiper-button-prev {
    background-image: linear-gradient(to left, #51c7f3 0%, #3ab4e1 100%, #51c7f3 100%);
}
.veSwiperParent3 .swiper-button-next, .veSwiperParent3 .swiper-button-prev {
    background-image: linear-gradient(to left, #56dab3 0%, #3fcda3 100%, #56dab3 100%);
}
.veSwiperParent4 .swiper-button-next, .veSwiperParent4 .swiper-button-prev {
    background-image: linear-gradient(to left, #59c859 0%, #4fb44f 100%, #59c859 100%);
}
.veSwiperParent5 .swiper-button-next, .veSwiperParent5 .swiper-button-prev {
    background-image: linear-gradient(to left, #cfca34 0%, #bbb62b 100%, #cfca34 100%);
}
/* Feature inner slider css */
/* Feature CSS End */

/* Feature Slider CSS Start */
.ve_feature_slider_wrapper{
    padding-top: 100px;
}
.ve_feature_slider_parent {
    position: relative;
    overflow: hidden;
    padding: 80px 0 50px 0;
}
.ve_feat_slider_box {
    display: flex;
    justify-content: center;
    gap: 70px;
    align-items: center;
}
.ve_feat_slider_photo, .ve_feat_slider_video{
    text-align: center;
}
.ve_feat_photo > img, .ve_featslide_video{
    width: 394px;
    height: 700px;
    border-radius: 10px;
    background: linear-gradient(0deg, rgba(255,255,255,0.99) 0%, rgba(243,233,255,0.99) 100%), linear-gradient(to bottom, #e1c6ff, #fdfdfd);
    border: 2px solid transparent;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    position: relative;
}
.ve_featslide_video > video{
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
.ve_feat_photo > img {    
    object-fit: cover;        
}
.ve_feat_slider_photo h4, .ve_feat_slider_video h4 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    background: linear-gradient(#fff, #fff), linear-gradient(to left, rgba(255,39,181,0.99) 0%, rgba(157,0,255,0.99) 100%, rgba(255,39,181,0.99) 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    border: 2px solid transparent;
    border-radius: 50px;
    padding: 0 30px;
    font-size: 25px;
    font-weight: 700;
    color: #d017da;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.ve_feat_slider_arrow > img {
    max-width: 150px;
    width: 100%;
    height: auto;
}
.ve_feature_slider_parent .swiper-button-next, .ve_feature_slider_parent .swiper-button-prev {
    top: 50%;
    background: #f7e9ff;
    box-shadow: none;
}
.ve_feature_slider_parent .swiper-button-next{
    right: 70px;
}
.ve_feature_slider_parent .swiper-button-prev {
    left: 70px;
}
.ve_featslide_video{
    position: relative;
}
.ve_featslide_video span.icon-play{
    width: 70px;
    height: 70px;
    background: linear-gradient(to left, rgba(255,39,181,0.99) 0%, rgba(157,0,255,0.99) 100%, rgba(255,39,181,0.99) 100%);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 2;
    transition: all 0.3s;
}
.ve_featslide_video span.icon-pause{
    width: 50px;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.3s;
    cursor: pointer;
    z-index: 1;    
}
.ve_featslide_video span.icon-pause img{
    width: 50px;
    height: auto;
}
.ve_featslide_video span.icon-play img{
    width: 30px;
    height: auto;
}
.playPauseBtn{
    display: block;
}
/* Feature Slider CSS End */

/* Guarantee CSS Start */
.ve_grantee_wrapper {
    background-image: url(../images/grntee-main-bg.png);
    background-position: top;
}
.ve_grntee_main_head .ve_slider_main_head{
    background-image: url(../images/grnte-head-bg.png);
    max-width: 701px;
    min-height: 138px;
}
.ve_grntee_main_head > h4{
    background-image: url(../images/grntee-sb-head-bg.png);
    max-width: 635px;
    min-height: 50px;
}
.ve_grnt_img {
    margin-top: 50px;
    max-width: 1050px;
    width: 100%;
    margin: 50px auto auto;
}
.ve_grntee_box{
    max-width: 1000px;
    width: 100%;
    margin: 40px auto auto;
    background-image: linear-gradient(#370950, #370950),linear-gradient(150deg, #df0cd4, #722aff, #00d6ff, #fd6210, #fe5698, #dd81ff);
    border: 2px solid transparent;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
    padding: 60px 50px;    
}
.ve_grnte_content p{
    max-width: 400px;
    width: 100%;
    font-size: 20px;    
    font-weight: 400;
    color: #ffffff;
    padding-bottom: 30px;
}
.ve_grnte_content p:last-child{
    padding-bottom: 0;
}
.ve_pymnt_dark_parent{
    padding-top: 70px;
}
.ve_pymnt_dark_parent .ve_pymnt_inner h1, .ve_pymnt_dark_parent .ve_pymnt_inner p{
    color: #fff;
}
.ve_pymnt_dark_parent .ve_pymnt_parent > p{
    background-color: #fff;
}
.ve_grnte_img > img {
    max-width: 400px;
    width: 100%;
    max-height: 350px;
    height: auto;
}
/* Guarantee CSS End */

/* Table CSS Start */

.ve_table_wrapper{
    background-image: url(../images/feat-main-bg.jpg)
}
.ve_table_main_head > h4 {
    max-width: 700px;
    background-image: url(../images/table-sb-head-bg.png);
    min-height: 50px;
    margin: auto;
    font-size: 30px;
    font-weight: 800;
    color: #fff;
    text-transform: capitalize;
}
.ve_table_main_head .ve_slider_main_head{
    text-align: center;
    margin: 35px auto 0;
}
.ve_table_main_head .ve_slider_main_head h1 > span {
    color: #ba27ff;
}
p.ve_TbleText {
    font-size: 18px;
    font-weight: 500;
    padding-top: 50px;
}
.ve_table_flex {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-top: 130px;
    gap: 30px;
}
.ve_table_box {
    max-width: 620px;
    width: 100%;
    margin: auto;
    margin-top: 0;
    border-radius: 20px;
    background-color: #ffffff;
    filter: drop-shadow(0 0 30px rgba(47,32,71,0.1));
    border: 1px solid #e1cce6;
    padding: 10px;
    text-align: center;
    position: relative;
}
.ve_table_header {
    position: relative;
    max-width: 500px;
    width: 100%;
    margin: -75px auto auto;
}
.ve_table_img {
    background-color: #271e42;
    margin: auto;
    padding: 25px 70px 45px;
    border-radius: 70px;
}
.ve_table_img > img {
    width: 220px;
    height: auto;
    object-fit: contain;
}
.ve_table_header > p {
    width: fit-content;
    min-width: 160px;
    min-height: 50px;
    border-radius: 50px;
    background-image: linear-gradient(0deg, rgba(157,0,255,0.99) 0%, rgba(255,39,181,0.99) 100%);
    padding: 0px 20px;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    text-transform: capitalize;
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ve_premium_table .ve_table_header > p {
    background-image: linear-gradient(90deg, rgba(247,54,0,0.99) 0%, rgba(249,203,34,0.99) 100%)
}
.ve_table_content {
    border: 2px solid #f0aaff;
    border-radius: 16px;
    padding: 15px;
    margin-top: 40px;
    background-image: linear-gradient(0deg, rgba(255,255,255,0.99) 0%, rgba(243,233,255,0.99) 100%), linear-gradient(to bottom, #e1c6ff, #fdfdfd);
}
.ve_table_content ul li {
    display: flex;
    align-items: center;
    gap: 15px;
    text-align: left;
    font-size: 22px;
    font-weight: 500;
    color: #441059;
    border-radius: 10px;
    padding: 20px 25px;
}
.ve_table_content ul li:nth-of-type(2n+1) {
    background-image: linear-gradient(0deg, rgba(255,255,255,0.99) 0%, rgba(243,233,255,0.99) 100%), linear-gradient(to bottom, #e1c6ff, #fdfdfd);
    border: 2px solid #f0aaff;
}
.ve_premium_table .ve_table_content ul li:nth-of-type(2n+1) {
    background-image: linear-gradient(0deg, rgba(255,255,255,0.99) 0%, rgba(243,233,255,0.99) 100%), linear-gradient(to bottom, #e1c6ff, #fdfdfd);
    border: 2px solid #f0aaff;
}
.ve_premium_table .ve_table_content li:nth-of-type(2n+2) {
    background: transparent;
    border: none;
}
.ve_table_pymnt {
    text-align: center;
}
.ve_table_pymnt h1 {
    font-size: 32px;
    font-weight: 800;
    padding-top: 20px;
    padding-bottom: 10px;
}
.ve_table_pymnt h1 span {
    background-image: url(../images/otp-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-transform: capitalize;
    color: #ba27ff;
    max-width: 340px;
    min-height: 55px;
}
.ve_table_pymnt h6 {
    background-color: #f8d7ff;
    padding: 10px;
    border-radius: 20px;
    font-size: 18px;
    font-weight: 600;
    color: #161938;
    font-family: 'outfit';
    max-width: 300px;
    width: 100%;
    margin: auto;
    line-height: 1.5;
}
.ve_table_pymnt h6 span {
    color: #ba27ff;
}
.ve_table_pymnt .ve_btn {
    background-image: url(../images/table-btm-bg.png);
    max-width: 384px;
    min-height: 55px;
    font-size: 21px;
    height: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.ve_tble_pymnt_cards {
    max-width: 270px;
    width: 100%;
    height: auto;
}
.ve_pymnt_main_parent img {
    display: block;
    margin: auto;
}
.ve_table_pymnt p {
    font-size: 13px;
    padding-top: 5px;
}
.ve_tble_rating {
    max-width: 150px;
    width: 100%;
    height: auto;
}
.ve_tble_mwc_btn {
    max-width: 300px;
    width: 100%;
    height: auto;
}
/* Table CSS End */

/* Faq CSS Start */
.ve_faq_wrapper{
    padding-top: 50px;
}
.ve_faq_main {
    margin-top: 80px;
}
div#accordionExample {
    margin-right: 20px;
}
.accordion-header{
    position: relative;
}
.accordion-header img {
    position: absolute;
    top: -25px;
    left: -17px;
    z-index: 3;
}
.accordion-item {
    background-color: #fff;
    border: 2px solid #ba27ff;
    color: #291744;
    border-radius: 10px !important;
    margin-bottom: 50px;
}
.accordion-item:not(:first-of-type) {
    border-top: 2px solid #ba27ff;
}
.accordion-button {
    border-radius: 10px;
    background-color: #fff;
    border: none;
    color: #271e42;
    font-size: 20px;
    font-weight: 600;
    border-radius: 10px !important;
    line-height: 1.5;
    padding: 24px 15px 24px 25px;
}
.accordion-body {
    background-color: #fdf2fc;
    border-radius: 8px;
    padding: 15px;
    margin: 10px;
    font-size: 20px;
    font-weight: 400;
    color: #291744;
}
.accordion-button::after{    
    background-image: url(../images/faq-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 36px;
    height: 36px;
    margin-left: auto;
}
.accordion-button:not(.collapsed)::after{
    background-image: url(../images/faq-arrow.png);    
}
.accordion-button .collapsed::after{
    background-image: url(../images/faq-arrow.png);    
    transform: rotate(180deg);
}
.accordion-button:focus {   
    border: none;    
    box-shadow: none;
}
.accordion-button:not(.collapsed) {
    background-color: #fff;
    color: #291744;
    border: none;
    box-shadow: none;
}

/* Faq CSS End */

/* Footer CSS Start */
.ve_footer_wrapper{
    background-color: #040916;
}
.ve_footer_logo a img {
    width: 251px;
    height: auto;
    object-fit: contain;
}
.ve_footer_head > p {
    max-width: 850px;
    width: 100%;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    margin: auto;
    padding: 30px 0 50px 0;
}
.ve_footer_box{
    max-width: 1170px;
    width: 100%;
    margin: auto;
    background-color: #121a30;
    border: 2px solid transparent;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    border-radius: 20px;
    padding: 50px 30px;
}
.ve_footer_box p {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    padding-top: 10px;
}
.ve_footer_content > h4 {
    display: inline-block;
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    padding: 5px 25px;
    background-color: #263251;
    border-radius: 50px;
    margin-top: 25px;
}
.ve_footer_contact {
    max-width: 370px;
    width: 100%;
    margin: 35px auto;
    background-color: #263251;
    border: 2px solid rgb(255 255 255 / 7%);
    border-radius: 26px;
    display: flex;
    align-items: center;
    padding: 15px;
    gap: 10px;
}
.ve_footer_contact_info {
    text-align: left;
}
.ve_footer_contact_info > p {
    font-size: 18px;
    font-weight: 500;
    color: #9c6aff;
    text-transform: capitalize;
    padding-top: 0;
}
.ve_footer_contact_info > a {
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
    text-transform: lowercase;
}
.ve_footer_box ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
}
.ve_footer_box ul li, .ve_footer_box ul li a {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    text-transform: capitalize;
}
/* Footer CSS End */ 
/* Badges CSS Start */
.ve_badge_parent {
    max-width: 600px;
    width: 100%;
    margin: auto;
    padding-top: 30px;
    z-index: 2;
    position: relative;
}
.ve_badge_box {
    background: transparent;
    border: 2px solid #eee;
    border-radius: 10px;
    padding: 10px;
    min-height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ve_badge_box a img {
    width: 200px;
    height: auto;
}
/* Badges CSS End */