/*.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg
{
	color: #9b51e0!important;
  fill: #9b51e0!important;
}*/
.vc_single_image-wrapper,
.vc_single_image-wrapper img {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.footer-aq h6
{
	padding-bottom:10px!important;
}
.ftr-logo 
{
	width:60%!important;
}
.ftr h2 
{
	padding-bottom:6px!important;
}
.wp-block-navigation {
    font-family: "DM Sans", sans-serif;
}
.footer-aq.pro-ftr h2.wp-block-heading {
    font-weight: 400 !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
.pro-ftr .ftr-one h2 
{
	padding-top:20px!important;
}
.leading 
{
	margin-left:-11em!important;
}
.mlr 
	{
		margin-left:60px!important;
		margin-right:60px!important;
	}
.mt-70 
{
	margin-top:70px!important;
}
.feature-item-white {
    padding: 28px 22px;
    border-radius: 14px;
    border: 1px solid #e4e6ef;
    background: #fff;
    transition: border-color .2s, transform .2s;
    margin: 10px;
}
.who-tag .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
    font-size: 12px;
    font-weight: 500;
    color: #1d4ed8;
    background: #1d4ed80f;
    border: 1px solid #1d4ed826;
    padding: 8px 14px;
    border-radius: 100px;
}
.page-id-2613 .wp-block-buttons
{
	margin-top:30px!important;
}
.navigation-wrapper
{
	padding-left:60px!important;
	padding-right:60px!important;
}
.minus-50
	{
		margin-top:-50px!important;
	}
.feature-item {
    padding: 28px 22px;
    border-radius: 14px;
    border: 1px solid #e4e6ef;
    background: #f5f6fa;
    transition: border-color .2s, transform .2s;
	margin:10px;
}
.mr-10 
{
	margin-right:20px;
}
.card-value {
    font-size: 17px;
    font-weight: 600;
    color: #0f1523;
    line-height: 1.4;
}
.card-label {
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #8a97b0;
    margin-bottom: 5px;
}
.card-sub {
    font-size: 13px;
    color: #8a97b0;
    margin-top: 3px;
}
.w-50 
{
	width:50%!important;
}
.p-100
{
padding-top:100px!important;}
.pb-100 
{
	padding-bottom:100px!important;
}
.mission-divider .vc_sep_holder {
    border: none !important;
}
.vc_separator.mission-divider .vc_sep_line {
    border: none !important;       border-radius:6px!important;      
    height: 6px !important;
    width: 48px !important;
    background: linear-gradient(90deg, #007bff, #66ccff) !important;
    display: block;
}
.mission-divider .vc_sep_holder::before,
.mission-divider .vc_sep_holder::after {
    display: none !important;
}
.z-0
{
	z-index:0!important;
}
.founded 
{
	width: 55%;
    float: right;
    padding: 30px;
    margin-top: -71px;
    z-index: 2!important;
    background: #fff;
}
span.year
{
	font-size:30px!important;
	font-weight:800!important;
	font-family:'DM sans';
}
.mission-sub { font-size:14px; color:rgba(180,200,235,0.65); line-height:1.8; max-width:620px; margin:0 auto; }
.mission 
{
	font-size:30px;
	font-weight:600;
	color:#fff;
	font-family:'DM sans';
}

:root :where(.is-layout-flow) > *{
	margin-block-start:0;
}

.pt-150
{
	padding-top:150px!important;
	padding-bottom:150px!important;
}
h2.head2
{
	font-size:50px!important;
line-height:55px!important; 
font-family:'DM sans';
font-weight:800!important;
}
h2.main
	{
		font-size:70px!important;
line-height:75px!important; 
font-family:'DM sans';
font-weight:800!important;}
.white
{
	color:#fff!important;
}
.globally {
    display: inline-block;
    background: linear-gradient(90deg, #a78bfa, #66ccff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent !important;   /* 🔥 important */
}
.shadow
{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.vc_custom_1775299527320
{
	padding:0!important;
}
.borderbtn .vc_btn3.vc_btn3-color-grey
{
	background:transparent!important;
	border-radius:10px!important;
	padding:15px; 15px; 0 0;
	border-radius:5px;
	color:#fff;
}
.primebtn .vc_btn3.vc_btn3-color-grey
{
	background:#9b51e0!important;
	border-radius:10px!important;
	padding:15px; 15px; 0 0;
	border-radius:5px;
	color:#fff;
	border:none;
}
.wpb_single_image 
{
	margin-bottom:0px!important;
}
.mt-mb
{
	margin:60px 60px 0 0;
}
.pt-pb
{
	padding-top:60px;
	padding-bottom:60px;
}
.b-radius img
{
	border-top-left-radius: 15px;
border-top-right-radius: 15px;
}
.h-100
{
  height: 200px !important;
}
.carousalimg img
{
	width:70%!important;
}
.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item a>img, .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item img
{
	border-radius:10px!important;
}
.woocommerce.wc-block-store-notices.alignwide
{
	display:none!important;
}
.wp-block-column:has(#quote-li) {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.wp-block-columns
{
	/*margin-top:0!important;*/
}
ul.wp-block-woocommerce-product-template li.product {
    position: relative;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px!important;
    padding: 20px!important;
}
.wc-block-product .single_add_to_cart_button  {
    background-color: #6729e4!important;
}

.single_add_to_cart_button  {
    background-color: #6729e4!important;
}
/* Remove line breaks effect and make inline */
.afrq-menu-item br {
    display: none;
}

.afrq-menu-item {
    display: flex !important;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
}

.afrq-menu-item .dashiconsc {
    display: inline-flex !important;
    vertical-align: middle;
}
.vc_row-has-fill>.vc_column_container>.vc_column-inner { 
	padding-top:0px!important;
}
.btn-get .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern
{
	background:#fff!important;
	border-radius:10px;
	color:#9318bb!important;
	font-weight:600!important;
	font-size:16px;
}
h3
{
	margin-top:0px;
	margin-bottom:0px;
}
.bx-shadow
{
	border-radius:15px;
box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.woocommerce button.button.alt {
    background-color: #ff6600 !important; /* Change background color */
    color: #ffffff !important; /* Change text color */
    border-radius: 5px;
}
.woocommerce button.button.alt:hover {
    background-color: #cc5500 !important; /* Change hover color */
}


.single-product a.afrfqbt_single_page.single_add_to_cart_button {
    opacity: 1 !important;
    position: relative !important;
    inset-inline-start: auto !important;
    transform: none !important;
    display: inline-block !important;
    float: none !important;
    margin-bottom: 15px !important;
    width: auto !important;
    bottom: auto !important;
    height: auto !important;
}

ul.wp-block-woocommerce-product-template li.product:hover .wp-block-button__link,ul.wp-block-woocommerce-product-template li.product:hover .wp-element-button {
    bottom: 20px;
    opacity: 1;
    top: unset;
    transform: none;
}
.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement
{
	height: 46px;
	border: 1px solid #e4e6ef; background:#f5f6fa!important;
}
.frm_style_formidable-style.with_frm_style .frm_submit button 
{
	height: 46px; background:#9b51e0!important;
	width:100%!important;
	border:none!important;
}
@media (max-width: 780px) {
	/*.slide-2-mob
	{
		display:none!important;
	}
	 .owl-carousel .owl-stage {
    transform: none !important;
  }*/
	h2.main
	{
		font-size:40px!important;
		line-height:35px!important;
	}
	h2.head2
	{
		font-size:30px!important;
		line-height:30px!important;
	}
 .has-global-padding , .wp-block-column-is-layout-flow
{
  padding-top:10px!important;
  padding-bottom:10px!important;
}
	.vc_do_custom_heading  
	{
		padding-left:0px!important;
	}
	 /*.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
        width: 30%;
    }*/
	:root :where(.wp-block-details)
	{
		background:#f5f5f5!important;
		border:none!important;
	}
	.get h5
	{
		text-align:center!important;
	}
	.btn-get
	{
		margin-top:-30px!important;
	}
	.pt-150
{
	padding-top:60px!important;
	padding-bottom:60px!important;
}
	.mt-mb
{
	margin:20px 20px 0 0;
}
.pt-pb
{
	padding:20px 20px 0 0;
}
	.main h2
	{
		font-size:25px!important;
		line-height:30px!important;
	}
	.w-30 
	{
		width:10%!important;
	}
	.pt-100 
	{
		padding-top:30px!important;
	}
	.vc_custom_1775389167443
	{
		padding-top:10px!important;
	}
	.mlr 
	{
		margin-left:0px!important;
		margin-right:0px!important;
	}
	.plr
	{
		padding-left:30px!important;
		padding-right:30px!important;
	}
	.hide-mob
	{
		display:none!important;
	}
	.minus-50
	{
		margin-top:-10px!important;
	}
	.navigation-wrapper
{
	padding-left:0px!important;
	padding-right:0px!important;
}
	.mission
	{
		font-size:20px!important;
	}
	.mission br 
	{
		display:none!important;
	}
	.mt-70 
{
	margin-top:10px!important;
}
	.mob-minus
	{
		margin-top:-50px!important;
	}
	.mob-store 
	{
		display:none!important;
	}
  .navigation-wrapper 
	{
		padding-left:20px!important;
		padding-right:20px!important;
	}
	/*.hero-aq
	{
		margin-top:-80px!important;
	}*/
.wp-block-group p strong {
    font-size: 12px !important;
}
	#wp--skip-link--target
	{
		margin-top:-40px!important;
	}
	/*.wp-block-getwid-section video {
  pointer-events: none!important;
}*/
	.expert-main.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column
	{
		flex-basis: 45% !important;
	}
	.img-40 img
	{
		max-width:80px!important;
		height:80px!important;
		margin:auto!important;
		text-align:center!important;
	}
	.pd-30
	{
		padding-left:2em!important;
		padding-right:2em!important;
	}
	.mt-minus
	{
		margin-top:-60px!important;
	}
	.pd-1-mob
	{
		padding:1em!important;
	}
	.group-mob h4 
	{
		font-size:15px!important;
		font-weight:800!important;
	}
	.group-mob p
	{
		font-size:12px!important;
		line-height:16px!important;
		padding-top:10px!important;
	}
	.group-mob span
	{
				font-size:12px!important;
		text-align:left!important;
		margin-left:0!important;
	}
	.wp-block-post-author 
	{ 
		display: none; 
	}
	.group-mob
	{
		height:100%!important;
	}
	.bx-shadow h5 
	{
		text-align:center!important;
		margin:0 auto!important;
		padding:0px!important;
		padding-bottom:25px!important;
	}
	.bx-shadow 
	{
		margin:10px!important;
	}
	.page-id-3911 .ml-300
	{
		margin-top:-50px!important;
		padding:15px!important;
	}
	.page-id-3911 .wp-image-3926 
	{
        margin-top: -60px; 	 
	}
	.page-id-3911 .wp-block-media-text__content
	{
		text-align:center!important;
	}
	.wp-image-5488
	{
		margin-top: -160px!important; 	
	}
	.page-id-3911 .wp-block-button
	{
		margin:0 auto!important;
		text-align:center!important;
		margin-top:-30px!important;
	}
	.page-id-3911 .bx-shadow
	{
		margin-top:-160px!important;
	}
	.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container
	{
		min-width:800px!important;
		width:100%!important;
		left:0;
		right:0;
		top:30px!important;
	}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container
	{
		margin-left:-180px!important;
	}
	.wp-block-column.footer-aq {
        flex-basis: 40% !important;
        max-width: 40% !important;
    }
	.ftr-logo 
	{
		margin: 0 auto !important;
	}
	.ftr-logo {
    text-align: center !important;
    width: 100% !important;
}

.ftr-logo .custom-logo-link {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}

.ftr-logo img {
    width: 140px !important;
    height: auto !important;
    margin: 0 auto !important;
}
	.wp-block-social-links {
    font-size: 24px;
    margin: 0 auto !important;
    margin-top: -30px !important;
}
	.ftr-para br 
	{
		display:none!important;
	}
	.hu-inner span , #hu-cookies-notice-about-1
	{
		display:none!important;
	}
	#hu .hu-footer-content>* {
        flex-direction: row!important;
    }
.glob-img img
	{
		width:30%!important;
	}
	.browse-inv h3
	{
		font-size:25px!important;
	}
	.browse-inv h1 
	{
		margin: 0 auto !important;
		text-align:center!important;
	}
	.browse-inv h3 br
	{
		display:none!important;
	}
	.browse-inv .is-layout-flex {
    display: block!important;
		text-align: center;
}
	.browse-inv .process-steps .wp-block-heading:first-child
	{
		left: 50%;
    transform: translateX(-50%);
	}
	h2 .wp-block-heading  
	{
		font-size:25px!important;
	}
	.browse-inv .wp-block-column
	{
		border-radius:10px!important;
		border: 2px dashed #f1def4!important;
    padding: 10px!important;
	}
}