body .primary-navigation > div > .menu-wrapper > li > .sub-menu > li a p {
	font-weight:400 !important;
	color: #515978 !important;
}
.inner_page_top_section:before {
	position: absolute !important;
    top: 15% !important;
    right: 10%;
	left: inherit !important;
    z-index: 1;
	background:url('https://betasofttechnology.com/wp-content/themes/betasoft/images/shape2.svg');
	background-size:cover;
	-webkit-animation-name: rotateme;
    animation-name: rotateme;
    -webkit-animation-duration: 20s;
    animation-duration: 20s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
	width:22px !important;
	height:22px !important;
}
.inner_page_top_section:after {
    position: absolute !important;
    top: 20% !important;
    z-index: 1;
    left: 30px !important;
    -webkit-animation: rotate3d 4s linear infinite;
    animation: rotate3d 4s linear infinite;
    opacity: .4;
	background:url('https://betasofttechnology.com/wp-content/themes/betasoft/images//ss.png');
	background-size:cover;
	width:202px !important;
	height:202px !important;
	display:block !important;
	content:'';
}
.elementor-page .vc_btn3-container {
    display: block;
    margin-bottom: 21.73913043px;
    max-width: 100%;
	
}
.elementor-page .vc_col-has-fill>.vc_column-inner,
.elementor-page .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, 
.elementor-page .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, 
.elementor-page .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 35px;
}
.vc_btn3-container.vc_btn3-inline {
    display: inline-block;
    vertical-align: top;
}
.bg_txt h2 {
    background-image: url('https://www.betasofttechnology.com/wp-content/uploads/2025/12/generative-ai.webp');
    background-repeat: repeat-x;
    background-size: auto 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    animation: bg-scroll 12s linear infinite;
}

@keyframes bg-scroll {
    from {
        background-position: 0 50%;
    }
    to {
        background-position: -2000px 50%;
    }
}
.color-white p {
	color:#fff !important;
}
.elementor h1,
.elementor h2,
.elementor h3,
.elementor h4,
.elementor h5,
.elementor h6 {
	margin:0 !important;
}
.p_mt_1 p {
	margin-top:10px !important;
}
.banner_h1_line_1 h1 {
	line-height:1.1 !important;
}
.p_mtb_0 p, .p_mtb_0 {
	margin:0 !important;
}
.e-grids>div {
    height: 100%;
}