
	.full-header #logo { border-right: none; }
	#logo img { padding: 10px 0px;}
	.play-video i {
		position: absolute;
		padding-left: 5px;
		top: 50%;
		left: 50%;
		width: 80px;
		height: 80px;
		line-height: 81px;
		border-radius: 50%;
		z-index: 1;
		background-color: var(--themecolor, #267DF4);
		text-align: center;
		font-size: 24px;
		color: #FFF;
		margin-top: -40px;
		margin-left: -40px;
		transition: transform .3s ease-out;
		-webkit-backface-visibility: hidden;
	}

	.play-video:hover i {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}
	.mfp-container { position: fixed; }
	.mfp-iframe-holder .mfp-close {
		width: 40px;
		text-align: center;
		font-size: 24px;
		top: -20px;
		right: -20px;
	}
	.mfp-iframe-holder { padding: 20px; }
	.mfp-iframe-holder .mfp-content {
		max-width: 100%;
		height: 100%;
	}
	@media (max-width: 1024px) {
		.emphasis-title h2 {
		    font-size: 32px!important;
		}
		.video-placeholder { background-image: inherit!important; }
		.video-wrap video { display: block!important; }
		
	}
	.menu-link{
		letter-spacing: 0.1px !important;
	}
	.slider-inner .vertical-middle { background: #000000a6; }
	@media (min-width: 992px) and (max-width: 1284px) { 
		.mobile-screen{
			height: 5vw !important;
		}
	}
	@media (min-width: 992px) and (max-width: 1104px) { 
		.menu-link{
			margin-right: -14px !important;
		}
		.header-wrap-clone{
			height: calc(100px + 1px) !important;
		}
	}
	@media (min-width: 992px) and (max-width: 998px) { 
		.stretched .full-header #header-wrap>.container{
			padding: 0 25px !important;
		}
	}
   @media (max-width: 991px) {
       .section.parallax.skrollable {
           background-image: url('https://growbyshare.b-cdn.net/images/parallax/home/growbyshare-face-mobile.jpg') !important;
       }
   }
   @media (min-width: 992px) {
		.menu-container>.menu-item:not(.mega-menu) .sub-menu-container:not([class*=col]) {
			width: 280px;
		}
	}
	.gbs-ugc{
	--gbs-text:#0f172a;
	--gbs-muted:#475569;
	--gbs-border:rgba(15,23,42,.10);
	--gbs-bg:rgba(248,250,252,.92);
	--gbs-card:rgba(255,255,255,.82);
	--gbs-shadow:0 18px 45px rgba(2,6,23,.08);
	--gbs-shadow-soft:0 10px 26px rgba(2,6,23,.06);
	--gbs-radius:20px;
	--gbs-radius-sm:14px;
	--gbs-accent:#0d6efd;
	--gbs-accent2:#22c55e;
	}

	.gbs-ugc.section{
	position:relative;
	overflow:hidden;
	}

	.gbs-ugc.section::before{
	content:"";
	position:absolute;
	inset:-220px -220px auto auto;
	width:520px;
	height:520px;
	pointer-events:none;
	filter:blur(1px);
	}

	.gbs-ugc.section::after{
	content:"";
	position:absolute;
	inset:auto auto -220px -220px;
	width:520px;
	height:520px;
	pointer-events:none;
	}

	.gbs-ugc .ugc-wrap{
	border:1px solid var(--gbs-border);
	background:rgba(255,255,255,.65);
	border-radius:26px;
	box-shadow:var(--gbs-shadow);
	padding:2.25rem 2.1rem;
	backdrop-filter:blur(10px);
	-webkit-backdrop-filter:blur(10px);
	}

	@media (max-width:768px){
	.gbs-ugc .ugc-wrap{
		padding:1.6rem 1.25rem;
		border-radius:18px;
	}
	}

	.gbs-ugc .ugc-pill{
	display:inline-flex;
	align-items:center;
	gap:.55rem;
	padding:.45rem .85rem;
	border-radius:999px;
	border:1px solid rgba(13,110,253,.18);
	background:linear-gradient(135deg, rgba(13,110,253,.10), rgba(255,255,255,.92));
	color:var(--gbs-text);
	font-weight:900;
	font-size:.92rem;
	}

	.gbs-ugc h4{
	color:var(--gbs-text);
	letter-spacing:-0.02em;
	margin:.75rem 0 .6rem 0;
	}

	.gbs-ugc .lead{
	color:var(--gbs-muted) !important;
	line-height:1.85;
	font-size:1.05rem;
	margin:0;
	}

	.gbs-ugc .ugc-side{
	background:var(--gbs-bg);
	border:1px solid var(--gbs-border);
	border-radius:var(--gbs-radius);
	box-shadow:var(--gbs-shadow-soft);
	padding:1.5rem 1.4rem;
	}

	@media (max-width:768px){
	.gbs-ugc .ugc-side{
		margin-top:1.1rem;
		padding:1.25rem 1.15rem;
	}
	}

	.gbs-ugc .ugc-side h3{
	margin:0 0 .9rem 0;
	color:var(--gbs-text);
	font-weight:900;
	letter-spacing:-0.02em;
	}

	.gbs-ugc .feature-box{
	background:rgba(255,255,255,.92);
	border:1px solid rgba(15,23,42,.08);
	border-radius:16px;
	padding:.85rem .95rem;
	box-shadow:0 10px 22px rgba(2,6,23,.05);
	transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
	}

	.gbs-ugc .feature-box + .feature-box{ margin-top:.7rem !important; }

	.gbs-ugc .feature-box:hover{
	transform:translateY(-2px);
	box-shadow:0 18px 36px rgba(2,6,23,.10);
	background:#fff;
	}

	.gbs-ugc .fbox-icon{
	width:42px;
	height:42px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:14px;
	background:linear-gradient(135deg, rgba(13,110,253,.12), rgba(34,197,94,.10));
	border:1px solid rgba(15,23,42,.08);
	margin-right:.85rem;
	}

	.gbs-ugc .fbox-icon i{
	font-size:24px!important;
	color:var(--gbs-accent);
	margin-top: 15px;
	}

	.gbs-ugc .fbox-content h6{
	margin:0;
	font-size:14px !important;
	line-height:1.35;
	color:var(--gbs-text);
	font-weight:800;
	text-transform:none !important;
	}

	.gbs-ugc .ugc-note{
	margin-top:.95rem;
	color:var(--gbs-muted);
	font-size:.95rem;
	line-height:1.7;
	}

	.gbs-ugc .ugc-note strong{ color:var(--gbs-text); }

	.gbs-ugc .ugc-cta{
	margin-top:1.05rem;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	padding:.9rem 1rem;
	border-radius:18px;
	border:1px solid rgba(34,197,94,.20);
	background:linear-gradient(135deg, rgba(34,197,94,.10), rgba(255,255,255,.92));
	}

	@media (max-width:576px){
	.gbs-ugc .ugc-cta{ flex-direction:column; align-items:flex-start; }
	}

	.gbs-ugc .ugc-cta p{
	margin:0;
	font-weight:900;
	color:var(--gbs-text);
	line-height:1.35;
	}

	.gbs-ugc .ugc-cta small{
	display:block;
	margin-top:.2rem;
	color:var(--gbs-muted);
	font-weight:600;
	}

	.gbs-ugc .ugc-cta .btn{
	border-radius:14px;
	padding:.8rem 1.05rem;
	font-weight:900;
	}
	
.gbs-brand{
--gbs-text:#0f172a;
--gbs-muted:#475569;
--gbs-border:rgba(15,23,42,.10);
--gbs-bg:rgba(248,250,252,.92);
--gbs-card:rgba(255,255,255,.82);
--gbs-shadow:0 18px 45px rgba(2,6,23,.08);
--gbs-shadow-soft:0 10px 26px rgba(2,6,23,.06);
--gbs-radius:20px;
--gbs-radius-sm:14px;
--gbs-accent:#0d6efd;
--gbs-accent3:#f97316;
}
.gbs-brand.section{
background:#ffffff !important;
position:relative;
}

.gbs-brand.section::after{
content:"";
position:absolute;
left:50%;
bottom:0;
transform:translateX(-50%);
width:80%;
height:1px;
background:linear-gradient(90deg, transparent, rgba(15,23,42,.15), transparent);
}


.gbs-brand .brand-wrap{
border:1px solid var(--gbs-border);
background:rgba(255,255,255,.65);
border-radius:26px;
box-shadow:var(--gbs-shadow);
padding:2.25rem 2.1rem;
backdrop-filter:blur(10px);
-webkit-backdrop-filter:blur(10px);
}

@media (max-width:768px){
.gbs-brand .brand-wrap{
	padding:1.6rem 1.25rem;
	border-radius:18px;
}
}

.gbs-brand .brand-pill{
display:inline-flex;
align-items:center;
gap:.55rem;
padding:.45rem .85rem;
border-radius:999px;
border:1px solid rgba(249,115,22,.22);
background:linear-gradient(135deg, rgba(249,115,22,.14), rgba(255,255,255,.92));
color:var(--gbs-text);
font-weight:900;
font-size:.92rem;
}

.gbs-brand h4{
color:var(--gbs-text);
letter-spacing:-0.02em;
margin:.75rem 0 .6rem 0;
}

.gbs-brand .lead{
color:var(--gbs-muted) !important;
line-height:1.85;
font-size:1.05rem;
margin:0;
}

.gbs-brand .brand-note{
margin-top:.95rem;
color:var(--gbs-muted);
font-size:.95rem;
line-height:1.7;
}
.gbs-brand .brand-note strong{ color:var(--gbs-text); }

.gbs-brand .brand-side{
background:var(--gbs-bg);
border:1px solid var(--gbs-border);
border-radius:var(--gbs-radius);
box-shadow:var(--gbs-shadow-soft);
padding:1.5rem 1.4rem;
}

@media (max-width:768px){
.gbs-brand .brand-side{
	margin-top:1.1rem;
	padding:1.25rem 1.15rem;
}
}

.gbs-brand .brand-side h3{
margin:0 0 .9rem 0;
color:var(--gbs-text);
font-weight:900;
letter-spacing:-0.02em;
}

.gbs-brand .feature-box{
background:rgba(255,255,255,.92);
border:1px solid rgba(15,23,42,.08);
border-radius:16px;
padding:.85rem .95rem;
box-shadow:0 10px 22px rgba(2,6,23,.05);
transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.gbs-brand .feature-box + .feature-box{ margin-top:.7rem !important; }

.gbs-brand .feature-box:hover{
transform:translateY(-2px);
box-shadow:0 18px 36px rgba(2,6,23,.10);
background:#fff;
}

.gbs-brand .fbox-icon{
width:42px;
height:42px;
display:flex;
align-items:center;
justify-content:center;
border-radius:14px;
background:linear-gradient(135deg, rgba(249,115,22,.14), rgba(13,110,253,.10));
border:1px solid rgba(15,23,42,.08);
margin-right:.85rem;
}
.gbs-brand .fbox-icon i{
	font-size:24px!important;
	color:var(--gbs-accent3);
	margin-top: 15px;
}

.gbs-brand .fbox-content h6{
margin:0;
font-size:14px !important;
line-height:1.35;
color:var(--gbs-text);
font-weight:900;
text-transform:none !important;
}
.gbs-brand .fbox-content small{
display:block;
margin-top:.15rem;
color:var(--gbs-muted);
font-weight:600;
}

.gbs-brand .brand-cta{
margin-top:1.05rem;
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
padding:.95rem 1.05rem;
border-radius:18px;
border:1px solid rgba(249,115,22,.22);
background:linear-gradient(135deg, rgba(249,115,22,.12), rgba(255,255,255,.92));
box-shadow:var(--gbs-shadow-soft);
}

@media (max-width:576px){
.gbs-brand .brand-cta{ flex-direction:column; align-items:flex-start; }
}

.gbs-brand .brand-cta p{
margin:0;
font-weight:900;
color:var(--gbs-text);
line-height:1.35;
}
.gbs-brand .brand-cta small{
display:block;
margin-top:.2rem;
color:var(--gbs-muted);
font-weight:700;
}

.gbs-brand .brand-cta .btn{
border-radius:14px;
padding:.8rem 1.05rem;
font-weight:900;
}
.gbs-wa-float{
    position: fixed;
    left: 18px;
    bottom: 18px;
    z-index: 99999;

    display: flex;
    align-items: center;
    gap: 12px;

    height: 54px;
    padding: 0 16px 0 12px;
    border-radius: 999px;

    text-decoration: none;
    color: #fff;

    background: linear-gradient(135deg, #25D366 0%, #128C7E 100%);
    box-shadow: 0 14px 30px rgba(0,0,0,.18);

    transform: translateZ(0);
    transition: transform .18s ease, box-shadow .18s ease, width .25s ease;
    animation: gbsWaFloatIn .6s ease both;
  }

  .gbs-wa-icon{
    width: 38px;
    height: 38px;
    border-radius: 999px;
    display: grid;
    place-items: center;
    background: rgba(255,255,255,.16);
    backdrop-filter: blur(6px);
  }

  .gbs-wa-text{
    font: 600 14px/1.1 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    letter-spacing: .2px;
    white-space: nowrap;

    max-width: 0;
    overflow: hidden;
    opacity: 0;

    transition: max-width .25s ease, opacity .18s ease;
  }
  .gbs-wa-text small{
    display:block;
    font-weight: 500;
    opacity: .9;
    margin-top: 3px;
    font-size: 12px;
  }

  .gbs-wa-float:hover{
    transform: translateY(-2px);
    box-shadow: 0 18px 38px rgba(0,0,0,.22);
  }
  .gbs-wa-float:hover .gbs-wa-text{
    max-width: 220px;
    opacity: 1;
  }

  .gbs-wa-pulse{
    position: absolute;
    left: 8px;
    width: 46px;
    height: 46px;
    border-radius: 999px;
    background: rgba(37, 211, 102, .35);
    filter: blur(.2px);
    animation: gbsPulse 1.7s ease-out infinite;
    pointer-events: none;
  }

  @keyframes gbsPulse{
    0%   { transform: scale(.85); opacity: .65; }
    70%  { transform: scale(1.35); opacity: 0; }
    100% { transform: scale(1.35); opacity: 0; }
  }

  @keyframes gbsWaFloatIn{
    from { opacity: 0; transform: translateY(14px); }
    to   { opacity: 1; transform: translateY(0); }
  }

  @media (max-width: 520px){
    .gbs-wa-text{ max-width: 220px; opacity: 1; }
  }

  @media (prefers-reduced-motion: reduce){
    .gbs-wa-float, .gbs-wa-pulse{ animation: none !important; transition: none !important; }
  }