/* Asmorix — Homepage Google Reviews (demo-03 circle slider + ratings band) */
.elementor-9936 .elementor-element-e7f8a9b0{
	padding:72px 0 80px!important;
	background-color:#f7f9fc!important;
	background-image:url("https://rosybrown-wildcat-940020.hostingersite.com/wp-content/uploads/2024/09/it-solution-testi-bg.png")!important;
	background-position:center center!important;
	background-repeat:no-repeat!important;
	background-size:cover!important;
	overflow:hidden!important;
	position:relative;
}
.elementor-9936 .elementor-element-e7f8a9b0>.elementor-container{
	max-width:1320px!important;
	margin:0 auto!important;
	padding:0 15px!important;
}
.elementor-9936 .elementor-element-f9a0b1c2>.elementor-widget-container{padding:0!important}

.elementor-9936 .asmorix-greviews{
	width:100%;
	--gr-navy:#041424;
	--gr-blue:#0C5ADB;
	--gr-gold:#ffd200;
	--gr-muted:#5b677a;
	--gr-line:rgba(4,20,36,.08);
	font-family:"Nunito",Sans-serif;
}

.elementor-9936 .asmorix-greviews__header{
	max-width:820px;
	margin:0 auto 28px;
	text-align:center;
}
.elementor-9936 .asmorix-greviews__header--demo .section-title{
	margin:0 auto;
	text-align:center;
}
.elementor-9936 .asmorix-greviews__header--demo .subtitle{
	margin:0 0 10px;
	color:var(--gr-blue);
	font-family:"Rajdhani",Sans-serif;
	font-size:18px;
	font-weight:700;
	letter-spacing:.02em;
	text-transform:capitalize;
}
.elementor-9936 .asmorix-greviews__header--demo .title{
	margin:0;
	color:var(--gr-navy);
	font-family:"Rajdhani",Sans-serif;
	font-size:clamp(32px, 3.4vw, 46px);
	font-weight:700;
	line-height:1.15;
}

/* Premium trust band (below reviews) — theme yellow + blue CTA */
.elementor-9936 .asmorix-greviews__trust{
	display:grid;
	grid-template-columns:minmax(260px,auto) minmax(0,1fr) auto;
	align-items:center;
	gap:20px 28px;
	margin:40px 0 0;
	padding:22px 24px;
	border-radius:22px;
	color:var(--gr-navy);
	position:relative;
	overflow:hidden;
	isolation:isolate;
	background:#ffd200!important;
	background-image:none!important;
	border:1px solid rgba(4,20,36,.08);
	box-shadow:0 18px 42px rgba(4,20,36,.12);
}
.elementor-9936 .asmorix-greviews__trust::before,
.elementor-9936 .asmorix-greviews__trust::after{
	display:none!important;
	content:none!important;
}
.elementor-9936 .asmorix-greviews__trust-score{
	display:flex;
	align-items:center;
	gap:14px;
	position:relative;
	z-index:1;
	padding-right:8px;
	text-align:left;
}
.elementor-9936 .asmorix-greviews__gwrap{
	flex:0 0 52px;
	width:52px;height:52px;
	border-radius:16px;
	display:grid;
	place-items:center;
	background:#fff;
	border:1px solid rgba(4,20,36,.08);
	box-shadow:0 10px 22px rgba(4,20,36,.12);
}
.elementor-9936 .asmorix-greviews__glogo{
	width:28px;height:28px;
	padding:0;
	border-radius:0;
	background:transparent;
	display:block;
}
.elementor-9936 .asmorix-greviews__trust-copy{
	min-width:0;
	text-align:left;
}
.elementor-9936 .asmorix-greviews__score{
	margin:0;
	font-family:"Rajdhani",Sans-serif;
	font-size:40px;
	font-weight:800;
	line-height:1;
	color:var(--gr-navy);
	letter-spacing:-.02em;
	text-align:left;
}
.elementor-9936 .asmorix-greviews__score span{
	font-size:18px;
	font-weight:700;
	opacity:.55;
	margin-left:3px;
	color:var(--gr-navy);
}
.elementor-9936 .asmorix-greviews__stars{
	margin:5px 0 4px;
	color:var(--gr-blue);
	font-size:13px;
	letter-spacing:2.5px;
	line-height:1;
	text-align:left;
}
.elementor-9936 .asmorix-greviews__stars--sm{
	margin:0 0 10px;
	font-size:13px;
	letter-spacing:1.5px;
}
.elementor-9936 .asmorix-greviews__count{
	margin:0;
	font-size:12.5px;
	font-weight:500;
	line-height:1.4;
	color:rgba(4,20,36,.72);
	text-align:left;
}
.elementor-9936 .asmorix-greviews__count strong{
	color:var(--gr-navy);
	font-weight:700;
}

.elementor-9936 .asmorix-greviews__stats{
	list-style:none;
	margin:0;
	padding:0;
	display:grid;
	grid-template-columns:repeat(3, minmax(0,1fr));
	gap:10px;
	position:relative;
	z-index:1;
}
.elementor-9936 .asmorix-greviews__stats li{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
	gap:4px;
	min-height:68px;
	padding:12px 14px;
	border-radius:14px;
	background:rgba(255,255,255,.78);
	border:1px solid rgba(4,20,36,.08);
	box-shadow:0 8px 18px rgba(4,20,36,.06);
	line-height:1.2;
	text-align:left;
	transition:background .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.elementor-9936 .asmorix-greviews__stats li:hover{
	background:#fff;
	border-color:rgba(12,90,219,.18);
	transform:translateY(-1px);
	box-shadow:0 12px 24px rgba(4,20,36,.1);
}
.elementor-9936 .asmorix-greviews__stat-label{
	font-size:11px;
	font-weight:700;
	letter-spacing:.05em;
	text-transform:uppercase;
	color:rgba(4,20,36,.58);
	text-align:left;
}
.elementor-9936 .asmorix-greviews__stat-val,
.elementor-9936 .asmorix-greviews__stats strong{
	font-family:"Rajdhani",Sans-serif;
	font-size:24px;
	font-weight:800;
	color:var(--gr-blue);
	line-height:1;
	letter-spacing:-.01em;
	text-align:left;
}

.elementor-9936 .asmorix-greviews__cta{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	padding:15px 24px;
	border-radius:14px;
	background:linear-gradient(135deg, #0c5adb 0%, #0a4fc4 55%, #083d9a 100%);
	color:#fff;
	text-decoration:none;
	font-family:"Rajdhani",Sans-serif;
	font-size:15px;
	font-weight:800;
	letter-spacing:.3px;
	line-height:1;
	white-space:nowrap;
	border:0;
	box-shadow:
		0 1px 0 rgba(255,255,255,.18) inset,
		0 12px 28px rgba(12,90,219,.32);
	transition:transform .22s ease, box-shadow .22s ease, background .22s ease;
	position:relative;
	z-index:1;
}
.elementor-9936 .asmorix-greviews__cta:hover{
	transform:translateY(-2px);
	background:linear-gradient(135deg, #0948ad 0%, #0c5adb 60%, #083d9a 100%);
	box-shadow:
		0 1px 0 rgba(255,255,255,.2) inset,
		0 16px 34px rgba(12,90,219,.4);
	color:#fff;
}
.elementor-9936 .asmorix-greviews__cta i.fa{
	color:#fff!important;
	font-size:13px!important;
}
.elementor-9936 .asmorix-greviews i.fa{
	font-family:FontAwesome!important;
	font-weight:normal!important;
	font-style:normal!important;
	font-size:12px;
}

/* Demo-03 circle slider (reviews boxes) */
.elementor-9936 .asmorix-greviews__circle{
	margin-top:4px;
	padding:6px 0 8px;
}
.elementor-9936 .asmorix-greviews__circle .container{
	max-width:1280px;
	margin:0 auto;
	padding:0 8px;
	width:100%;
}
.elementor-9936 .asmorix-greviews__circle .client-reviews-text span{
	display:block;
	text-align:center;
	color:#686868;
	font-family:"Nunito",Sans-serif;
	font-size:15px;
	font-weight:600;
	line-height:1.4;
}
.elementor-9936 .asmorix-greviews__circle .testi-star{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:4px;
}
.elementor-9936 .asmorix-greviews__circle .testi-star i.fa{
	font-family:FontAwesome!important;
	font-size:16px!important;
	color:#FF9000!important;
	margin:0!important;
	padding:0!important;
	width:auto!important;
	height:auto!important;
}
.elementor-9936 .asmorix-greviews__circle .slick-list,
.elementor-9936 .asmorix-greviews__circle .slick-track{
	min-height:auto;
}
.elementor-9936 .asmorix-greviews__circle .slick-prev.slick-arrow,
.elementor-9936 .asmorix-greviews__circle .slick-next.slick-arrow{
	border-radius:50%;
	z-index:5;
	top:50%!important;
	transform:translateY(-50%);
	width:48px!important;
	height:48px!important;
	line-height:48px!important;
}
.elementor-9936 .asmorix-greviews__circle .slick-prev.slick-arrow{left:0!important}
.elementor-9936 .asmorix-greviews__circle .slick-next.slick-arrow{right:0!important}

/* Hide / remove letter avatar row */
.elementor-9936 .asmorix-greviews__circle .nav-c-slider{
	display:none!important;
}
.elementor-9936 .asmorix-greviews__circle .client-reviews-text{
	padding:0 56px;
}
.elementor-9936 .asmorix-greviews__circle .client-reviews-text p,
.elementor-9936 .asmorix-greviews__circle .gap.circle-slider.style_two .client-reviews-text p{
	font-size:18px!important;
	line-height:1.75!important;
	width:100%!important;
	max-width:1080px!important;
	margin:12px auto 0!important;
	text-align:center;
}
.elementor-9936 .asmorix-greviews__circle .client-reviews-text p strong{
	color:#041424;
	font-weight:700;
}
.elementor-9936 .asmorix-greviews__circle .gap.circle-slider.style_two a.next-slide::before,
.elementor-9936 .asmorix-greviews__circle a.next-slide::before{
	display:none!important;
}

@media(max-width:1100px){
	.elementor-9936 .asmorix-greviews__trust{
		grid-template-columns:1fr;
		gap:16px;
		padding:18px;
	}
	.elementor-9936 .asmorix-greviews__stats{
		grid-template-columns:1fr;
	}
	.elementor-9936 .asmorix-greviews__cta{justify-self:start}
}

@media(max-width:767px){
	.elementor-9936 .elementor-element-e7f8a9b0{padding:48px 0 56px!important}
	.elementor-9936 .asmorix-greviews__header--demo .title{font-size:30px}
	.elementor-9936 .asmorix-greviews__trust{padding:16px}
	.elementor-9936 .asmorix-greviews__score{font-size:36px}
	.elementor-9936 .asmorix-greviews__stats{gap:8px}
	.elementor-9936 .asmorix-greviews__circle .gap.circle-slider.style_two .client-reviews-text p,
	.elementor-9936 .asmorix-greviews__circle .client-reviews-text p{
		width:100%!important;
		font-size:16px!important;
		line-height:1.65!important;
	}
	.elementor-9936 .asmorix-greviews__circle .client-reviews-text{
		padding:0 12px;
	}
	.elementor-9936 .asmorix-greviews__circle .slick-prev.slick-arrow,
	.elementor-9936 .asmorix-greviews__circle .slick-next.slick-arrow{
		height:40px!important;
		width:40px!important;
		line-height:40px!important;
		top:auto!important;
	}
}

@media (prefers-reduced-motion:reduce){
	.elementor-9936 .asmorix-greviews__cta:hover{
		animation:none;
		transition:none;
		transform:none;
	}
}


/* homepage orphan-section fallback (outside .elementor-9936 wrap) */
/* Asmorix — Homepage Google Reviews (demo-03 circle slider + ratings band) */
body.elementor-page-9936 .elementor-element-e7f8a9b0{
	padding:72px 0 80px!important;
	background-color:#f7f9fc!important;
	background-image:url("https://rosybrown-wildcat-940020.hostingersite.com/wp-content/uploads/2024/09/it-solution-testi-bg.png")!important;
	background-position:center center!important;
	background-repeat:no-repeat!important;
	background-size:cover!important;
	overflow:hidden!important;
	position:relative;
}
body.elementor-page-9936 .elementor-element-e7f8a9b0>.elementor-container{
	max-width:1320px!important;
	margin:0 auto!important;
	padding:0 15px!important;
}
body.elementor-page-9936 .elementor-element-f9a0b1c2>.elementor-widget-container{padding:0!important}

body.elementor-page-9936 .asmorix-greviews{
	width:100%;
	--gr-navy:#041424;
	--gr-blue:#0C5ADB;
	--gr-gold:#ffd200;
	--gr-muted:#5b677a;
	--gr-line:rgba(4,20,36,.08);
	font-family:"Nunito",Sans-serif;
}

body.elementor-page-9936 .asmorix-greviews__header{
	max-width:820px;
	margin:0 auto 28px;
	text-align:center;
}
body.elementor-page-9936 .asmorix-greviews__header--demo .section-title{
	margin:0 auto;
	text-align:center;
}
body.elementor-page-9936 .asmorix-greviews__header--demo .subtitle{
	margin:0 0 10px;
	color:var(--gr-blue);
	font-family:"Rajdhani",Sans-serif;
	font-size:18px;
	font-weight:700;
	letter-spacing:.02em;
	text-transform:capitalize;
}
body.elementor-page-9936 .asmorix-greviews__header--demo .title{
	margin:0;
	color:var(--gr-navy);
	font-family:"Rajdhani",Sans-serif;
	font-size:clamp(32px, 3.4vw, 46px);
	font-weight:700;
	line-height:1.15;
}

/* Premium trust band (below reviews) — theme yellow + blue CTA */
body.elementor-page-9936 .asmorix-greviews__trust{
	display:grid;
	grid-template-columns:minmax(260px,auto) minmax(0,1fr) auto;
	align-items:center;
	gap:20px 28px;
	margin:40px 0 0;
	padding:22px 24px;
	border-radius:22px;
	color:var(--gr-navy);
	position:relative;
	overflow:hidden;
	isolation:isolate;
	background:#ffd200!important;
	background-image:none!important;
	border:1px solid rgba(4,20,36,.08);
	box-shadow:0 18px 42px rgba(4,20,36,.12);
}
body.elementor-page-9936 .asmorix-greviews__trust::before,
body.elementor-page-9936 .asmorix-greviews__trust::after{
	display:none!important;
	content:none!important;
}
body.elementor-page-9936 .asmorix-greviews__trust-score{
	display:flex;
	align-items:center;
	gap:14px;
	position:relative;
	z-index:1;
	padding-right:8px;
	text-align:left;
}
body.elementor-page-9936 .asmorix-greviews__gwrap{
	flex:0 0 52px;
	width:52px;height:52px;
	border-radius:16px;
	display:grid;
	place-items:center;
	background:#fff;
	border:1px solid rgba(4,20,36,.08);
	box-shadow:0 10px 22px rgba(4,20,36,.12);
}
body.elementor-page-9936 .asmorix-greviews__glogo{
	width:28px;height:28px;
	padding:0;
	border-radius:0;
	background:transparent;
	display:block;
}
body.elementor-page-9936 .asmorix-greviews__trust-copy{
	min-width:0;
	text-align:left;
}
body.elementor-page-9936 .asmorix-greviews__score{
	margin:0;
	font-family:"Rajdhani",Sans-serif;
	font-size:40px;
	font-weight:800;
	line-height:1;
	color:var(--gr-navy);
	letter-spacing:-.02em;
	text-align:left;
}
body.elementor-page-9936 .asmorix-greviews__score span{
	font-size:18px;
	font-weight:700;
	opacity:.55;
	margin-left:3px;
	color:var(--gr-navy);
}
body.elementor-page-9936 .asmorix-greviews__stars{
	margin:5px 0 4px;
	color:var(--gr-blue);
	font-size:13px;
	letter-spacing:2.5px;
	line-height:1;
	text-align:left;
}
body.elementor-page-9936 .asmorix-greviews__stars--sm{
	margin:0 0 10px;
	font-size:13px;
	letter-spacing:1.5px;
}
body.elementor-page-9936 .asmorix-greviews__count{
	margin:0;
	font-size:12.5px;
	font-weight:500;
	line-height:1.4;
	color:rgba(4,20,36,.72);
	text-align:left;
}
body.elementor-page-9936 .asmorix-greviews__count strong{
	color:var(--gr-navy);
	font-weight:700;
}

body.elementor-page-9936 .asmorix-greviews__stats{
	list-style:none;
	margin:0;
	padding:0;
	display:grid;
	grid-template-columns:repeat(3, minmax(0,1fr));
	gap:10px;
	position:relative;
	z-index:1;
}
body.elementor-page-9936 .asmorix-greviews__stats li{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
	gap:4px;
	min-height:68px;
	padding:12px 14px;
	border-radius:14px;
	background:rgba(255,255,255,.78);
	border:1px solid rgba(4,20,36,.08);
	box-shadow:0 8px 18px rgba(4,20,36,.06);
	line-height:1.2;
	text-align:left;
	transition:background .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
body.elementor-page-9936 .asmorix-greviews__stats li:hover{
	background:#fff;
	border-color:rgba(12,90,219,.18);
	transform:translateY(-1px);
	box-shadow:0 12px 24px rgba(4,20,36,.1);
}
body.elementor-page-9936 .asmorix-greviews__stat-label{
	font-size:11px;
	font-weight:700;
	letter-spacing:.05em;
	text-transform:uppercase;
	color:rgba(4,20,36,.58);
	text-align:left;
}
body.elementor-page-9936 .asmorix-greviews__stat-val,
body.elementor-page-9936 .asmorix-greviews__stats strong{
	font-family:"Rajdhani",Sans-serif;
	font-size:24px;
	font-weight:800;
	color:var(--gr-blue);
	line-height:1;
	letter-spacing:-.01em;
	text-align:left;
}

body.elementor-page-9936 .asmorix-greviews__cta{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	padding:15px 24px;
	border-radius:14px;
	background:linear-gradient(135deg, #0c5adb 0%, #0a4fc4 55%, #083d9a 100%);
	color:#fff;
	text-decoration:none;
	font-family:"Rajdhani",Sans-serif;
	font-size:15px;
	font-weight:800;
	letter-spacing:.3px;
	line-height:1;
	white-space:nowrap;
	border:0;
	box-shadow:
		0 1px 0 rgba(255,255,255,.18) inset,
		0 12px 28px rgba(12,90,219,.32);
	transition:transform .22s ease, box-shadow .22s ease, background .22s ease;
	position:relative;
	z-index:1;
}
body.elementor-page-9936 .asmorix-greviews__cta:hover{
	transform:translateY(-2px);
	background:linear-gradient(135deg, #0948ad 0%, #0c5adb 60%, #083d9a 100%);
	box-shadow:
		0 1px 0 rgba(255,255,255,.2) inset,
		0 16px 34px rgba(12,90,219,.4);
	color:#fff;
}
body.elementor-page-9936 .asmorix-greviews__cta i.fa{
	color:#fff!important;
	font-size:13px!important;
}
body.elementor-page-9936 .asmorix-greviews i.fa{
	font-family:FontAwesome!important;
	font-weight:normal!important;
	font-style:normal!important;
	font-size:12px;
}

/* Demo-03 circle slider (reviews boxes) */
body.elementor-page-9936 .asmorix-greviews__circle{
	margin-top:4px;
	padding:6px 0 8px;
}
body.elementor-page-9936 .asmorix-greviews__circle .container{
	max-width:1280px;
	margin:0 auto;
	padding:0 8px;
	width:100%;
}
body.elementor-page-9936 .asmorix-greviews__circle .client-reviews-text span{
	display:block;
	text-align:center;
	color:#686868;
	font-family:"Nunito",Sans-serif;
	font-size:15px;
	font-weight:600;
	line-height:1.4;
}
body.elementor-page-9936 .asmorix-greviews__circle .testi-star{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:4px;
}
body.elementor-page-9936 .asmorix-greviews__circle .testi-star i.fa{
	font-family:FontAwesome!important;
	font-size:16px!important;
	color:#FF9000!important;
	margin:0!important;
	padding:0!important;
	width:auto!important;
	height:auto!important;
}
body.elementor-page-9936 .asmorix-greviews__circle .slick-list,
body.elementor-page-9936 .asmorix-greviews__circle .slick-track{
	min-height:auto;
}
body.elementor-page-9936 .asmorix-greviews__circle .slick-prev.slick-arrow,
body.elementor-page-9936 .asmorix-greviews__circle .slick-next.slick-arrow{
	border-radius:50%;
	z-index:5;
	top:50%!important;
	transform:translateY(-50%);
	width:48px!important;
	height:48px!important;
	line-height:48px!important;
}
body.elementor-page-9936 .asmorix-greviews__circle .slick-prev.slick-arrow{left:0!important}
body.elementor-page-9936 .asmorix-greviews__circle .slick-next.slick-arrow{right:0!important}

/* Hide / remove letter avatar row */
body.elementor-page-9936 .asmorix-greviews__circle .nav-c-slider{
	display:none!important;
}
body.elementor-page-9936 .asmorix-greviews__circle .client-reviews-text{
	padding:0 56px;
}
body.elementor-page-9936 .asmorix-greviews__circle .client-reviews-text p,
body.elementor-page-9936 .asmorix-greviews__circle .gap.circle-slider.style_two .client-reviews-text p{
	font-size:18px!important;
	line-height:1.75!important;
	width:100%!important;
	max-width:1080px!important;
	margin:12px auto 0!important;
	text-align:center;
}
body.elementor-page-9936 .asmorix-greviews__circle .client-reviews-text p strong{
	color:#041424;
	font-weight:700;
}
body.elementor-page-9936 .asmorix-greviews__circle .gap.circle-slider.style_two a.next-slide::before,
body.elementor-page-9936 .asmorix-greviews__circle a.next-slide::before{
	display:none!important;
}

@media(max-width:1100px){
	body.elementor-page-9936 .asmorix-greviews__trust{
		grid-template-columns:1fr;
		gap:16px;
		padding:18px;
	}
	body.elementor-page-9936 .asmorix-greviews__stats{
		grid-template-columns:1fr;
	}
	body.elementor-page-9936 .asmorix-greviews__cta{justify-self:start}
}

@media(max-width:767px){
	body.elementor-page-9936 .elementor-element-e7f8a9b0{padding:48px 0 56px!important}
	body.elementor-page-9936 .asmorix-greviews__header--demo .title{font-size:30px}
	body.elementor-page-9936 .asmorix-greviews__trust{padding:16px}
	body.elementor-page-9936 .asmorix-greviews__score{font-size:36px}
	body.elementor-page-9936 .asmorix-greviews__stats{gap:8px}
	body.elementor-page-9936 .asmorix-greviews__circle .gap.circle-slider.style_two .client-reviews-text p,
	body.elementor-page-9936 .asmorix-greviews__circle .client-reviews-text p{
		width:100%!important;
		font-size:16px!important;
		line-height:1.65!important;
	}
	body.elementor-page-9936 .asmorix-greviews__circle .client-reviews-text{
		padding:0 12px;
	}
	body.elementor-page-9936 .asmorix-greviews__circle .slick-prev.slick-arrow,
	body.elementor-page-9936 .asmorix-greviews__circle .slick-next.slick-arrow{
		height:40px!important;
		width:40px!important;
		line-height:40px!important;
		top:auto!important;
	}
}

@media (prefers-reduced-motion:reduce){
	body.elementor-page-9936 .asmorix-greviews__cta:hover{
		animation:none;
		transition:none;
		transform:none;
	}
}
