div#ast-scroll-top .ast-icon.icon-arrow svg.ast-arrow-svg {
    margin-top: 13px;
    margin-left: 3px !important;
}
/* make menu link horizontal */
#ast-hf-mobile-menu .menu-item-has-children > .menu-link{
display:flex;
align-items:center;
gap:8px;
flex-wrap:nowrap;
}
.zh-hero {
    background: linear-gradient(
        135deg,
        #0a1230 0%,
        #1a2470 50%,
        #1e2f88 100%
    );
}
/* keep text inline */
#ast-hf-mobile-menu .menu-text{
display:flex;
align-items:center;
white-space:nowrap;
}

/* align dropdown arrow spans */
#ast-hf-mobile-menu .dropdown-menu-toggle{
display:inline-flex;
align-items:center;
margin-left:4px;
}

#ast-hf-mobile-menu .ast-arrow-svg{
display:inline-block;
vertical-align:middle;
}

#ast-hf-mobile-menu .ast-menu-toggle{
display:flex;
align-items:center;
margin-left:auto;
background:none;
border:none;
}




#ast-hf-mobile-menu .menu-item > .menu-link{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:8px;
}


#ast-hf-mobile-menu .menu-text{
    display:flex;
    align-items:center;
}


#ast-hf-mobile-menu .dropdown-menu-toggle,
#ast-hf-mobile-menu .ast-menu-toggle{
    display:flex;
    align-items:center;
}


#ast-hf-mobile-menu .ast-arrow-svg{
    vertical-align:middle;
}


.txtlft div#eael-data-table-wrapper-f6349bc {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: auto;
}
.txtlft div#eael-data-table-wrapper-f6349bc thead th {
    position: sticky;
    top: 0;
    z-index:1
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link{
	border-radius:10px;
	height: 70%;
	box-shadow: 5px 5px 0px 0px #ABABF4;
}

.main-header-menu > .menu-item > .menu-link{
	height: 70%;
	margin-right:20px;
	border-radius:10px;
}

.main-header-menu > .menu-item > .menu-link:hover{
	box-shadow: 5px 5px 0px 0px #ABABF4;
}
@media screen and (max-width: 1210px) and (min-width: 922px) {
	.main-header-bar-navigation .main-navigation.ast-inline-flex li.menu-item>a{
		padding-left: 10px;
    padding-right: 10px;
		margin-right: 8px;
	}
}
@media only screen and (min-width: 923px) {
.mobile-only{
	display:none !important;
}
}
.wpforms-form button[type=submit] {
    background-color: #2f2fa1 !important;
    border-color:  !important;
    color: #fff !important;
    transition: background 0.3s ease-in-out;
}
 @media only screen and (max-width: 600px) {
	 .cntr *{
		 text-align:center !Important;
	 }
}
#cntralign .swiper-wrapper{
	align-items:center;
}
@media only screen and (max-width: 600px) {
	ul#ast-hf-mobile-menu li.menu-item.menu-item-has-children button.ast-menu-toggle {
    padding-left: 100%;
}
}
.txtlft .td-content {
    justify-content: left !important;
}
a.ast-builder-social-element.ast-inline-flex.ast-facebook.footer-social-item {
    display: inline-grid;
}
.worksection h2.ha-horizontal-timeline-title, .worksection .ha-horizontal-timeline-description {
    padding: 0px 20px;
    text-align: center;
}
.worksection h2.ha-horizontal-timeline-title a {
    text-decoration: none !important;
}
.worksection .ha-horizontal-timeline-arrow {
    display: none;
}
.frmstyle label {
	    margin-bottom: 5px !important;
    margin-top: 10px !important;
    font-family: 'Poppins', sans-serif;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #1a2470 !important;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    display: block;
}
.frmstyle input {
	margin-right: 10px !important;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    color: #1a2470 !important;
    background: #f8f9fd !important;
    border: 1.5px solid #d8dcf0 !important;
    border-radius: 6px;
    padding: 9px 11px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    -webkit-appearance: none;
    outline: none;
}
.frmstyle button {
    display: block;
    width: 100%;
    padding: 13px;
    background: #1a2470;
    color: #ffffff;
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-weight: 700;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    margin-top: 4px;
    text-align: center;
    letter-spacing: 0.3px;
    line-height: 1.4;
}
.frmstyle .choices__item{
    font-family: 'Poppins', sans-serif;
    font-size: 13px !important;
    color: #1a2470 !important;
    background: #f8f9fd;
    border: 1.5px solid #d8dcf0;
    border-radius: 6px;
    padding: 0px 11px !important;
    width: 100%;
    box-sizing: border-box;
    -webkit-appearance: none;
    outline: none;
}