@charset "utf-8";
/* CSS Document */
.navbar-light .navbar-brand, .navbar-light .navbar-brand:hover {
	width: 200px;
}
.main-nav nav .navbar-nav .nav-item a {
	text-transform: capitalize;
}
.main-nav nav .navbar-nav .nav-item a.active {
	color: #249019 !important;
}
.main-nav nav .navbar-nav .nav-item a:hover, .main-nav nav .navbar-nav .nav-item a :focus {
	color: #24911a !important;
}
.banner-area {
	background-color: transparent;
	background-image: radial-gradient(circle at center right, #99ff87 4%, #FFFFFF 56%);
}
.banner-area:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background-color: transparent;
	background-image: linear-gradient(205deg, #87ffac -308%, transparent 89%);
}
.banner-area {
	position: relative;
	z-index: 1;
}
.banner-area .shape-circle {
	position: absolute;
	z-index: -1;
	left: 0;
	top: 15%;
}
.banner-area .shape-circle img {
	max-width: 100px;
}
.banner-content h1 {
	font-size: 46px;
}
.services-item-two {
	margin-bottom: 30px;
	background-color: #e2fbe1;
	padding: 30px 30px 27px;
	transition: 0.7s;
	border-radius: 15px;
}
.main-nav nav .navbar-nav .nav-item:hover a, .main-nav nav .navbar-nav .nav-item .active {
	color: #25901a !important;
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover, .main-nav nav .navbar-nav .nav-item .dropdown-menu li a :focus, .main-nav nav .navbar-nav .nav-item .dropdown-menu li a .active {
	color: #25901a !important;
}
.services-item-two h3 {
	min-height: 62px;
}
.brand-slider-s .swiper-slide {
	width: auto;
}
/* --- Profit Calculator (DropServiceOfficial) --- */
.dso-profitcalc {
--pc-bg:#ffffff;
--pc-card:#0f3d2e;
--pc-card2:#0d3326;
--pc-text:#101828;
--pc-muted:#667085;
 --pc-border:#e5e7eb;
--pc-accent:#22c55e;
--pc-accent2:#16a34a;
--pc-radius:18px;
--pc-shadow:0 12px 30px rgba(16,24,40,.08);
	font-family: inherit;
	color: var(--pc-text);
}
.dso-pc-wrap {
	display: grid;
grid-template-columns:1.15fr .85fr;
	gap: 26px;
	align-items: stretch
}

@media (max-width: 980px) {
.dso-pc-wrap {
	grid-template-columns: 1fr;
}
}
.dso-pc-left {
	background: var(--pc-bg);
	border: 1px solid var(--pc-border);
	border-radius: var(--pc-radius);
	box-shadow: var(--pc-shadow);
	padding: 26px
}
.dso-pc-title {
	margin: 0 0 6px;
	font-size: 28px;
	line-height: 1.2;
	font-weight: 800
}
.dso-pc-sub {
	margin: 0 0 18px;
	color: var(--pc-muted);
	font-size: 14px
}
.dso-pc-row {
	padding: 14px 0;
	border-top: 1px solid var(--pc-border)
}
.dso-pc-row:first-of-type {
	border-top: 0
}
.dso-pc-rowhead {
	display: flex;
	justify-content: space-between;
	gap: 14px;
	align-items: baseline;
	margin-bottom: 10px
}
.dso-pc-label {
	font-weight: 700;
	font-size: 14px
}
.dso-pc-value {
	font-weight: 900;
	font-size: 16px;
	white-space: nowrap
}
.dso-pc-value small {
	font-weight: 700;
	color: var(--pc-muted);
	font-size: 12px;
	margin-left: 4px
}
.dso-pc-range {
	width: 100%;
	appearance: none;
	height: 6px;
	border-radius: 999px;
	background: #e6edf5;
	outline: none
}
 .dso-pc-range::-webkit-slider-thumb {
appearance:none;
width:18px;
height:18px;
border-radius:50%;
background:var(--pc-accent);
 border:3px solid #fff;
box-shadow:0 6px 18px rgba(34,197,94,.35);
cursor:pointer
}
 .dso-pc-range::-moz-range-thumb {
width:18px;
height:18px;
border-radius:50%;
background:var(--pc-accent);
border:3px solid #fff;
cursor:pointer
}
.dso-pc-minmax {
	display: flex;
	justify-content: space-between;
	color: var(--pc-muted);
	font-size: 12px;
	margin-top: 8px
}
.dso-pc-hint {
	margin-top: 8px;
	color: var(--pc-muted);
	font-size: 12px
}
.dso-pc-fixed .dso-pc-fixedbox {
	display: flex;
	align-items: center;
	gap: 10px;
	background: #f7fafc;
	border: 1px dashed var(--pc-border);
	border-radius: 14px;
	padding: 12px
}
.dso-pc-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 6px 10px;
	border-radius: 999px;
	background: rgba(34,197,94,.12);
	color: #0f5132;
	font-weight: 800;
	font-size: 12px
}
.dso-pc-fixedtext {
	font-weight: 900
}
.dso-pc-card {
	height: 100%;
	border-radius: var(--pc-radius);
	background: linear-gradient(180deg, var(--pc-card), var(--pc-card2));
	box-shadow: var(--pc-shadow);
	padding: 26px;
	color: #fff;
	display: flex;
	flex-direction: column
}
.dso-pc-kicker {
	font-size: 13px;
	opacity: .9;
	font-weight: 700
}
.dso-pc-big {
	margin-top: 6px;
	font-size: 46px;
	line-height: 1.05;
	font-weight: 1000;
	letter-spacing: -.02em
}
.dso-pc-currency {
	opacity: .9;
	margin-right: 2px
}
.dso-pc-note {
	margin-top: 6px;
	font-size: 12px;
	opacity: .9
}
.dso-pc-breakdown {
	margin-top: 18px;
	background: rgba(255,255,255,.08);
	border: 1px solid rgba(255,255,255,.12);
	border-radius: 16px;
	padding: 14px
}
.dso-pc-line {
	display: flex;
	justify-content: space-between;
	gap: 14px;
	padding: 7px 0;
	font-size: 13px
}
.dso-pc-line strong {
	font-weight: 900
}
.dso-pc-divider {
	height: 1px;
	background: rgba(255,255,255,.16);
	margin: 8px 0
}
.dso-pc-total {
	font-size: 14px
}
.dso-pc-btn {
	margin-top: 18px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 12px 14px;
	/*
	
	
	text-decoration: none;
	background: var(--pc-accent);
	color: #06210f;
	font-weight: 1000;
	border-radius: 14px;
	padding: 12px 14px;
	transition: .2s ease;
	box-shadow: 0 10px 22px rgba(34,197,94,.28)*/
}
/*.dso-pc-btn:hover {
	transform: translateY(-1px);
	background: var(--pc-accent2)
}*/
.dso-pc-foot {
	margin-top: 14px;
	font-size: 12px;
	opacity: .85
}
.product-desc .price {
   
    padding-left: 0;
   
}
.product-desc .price h2 {
    position: relative;
    
}

.product-desc .price .price-sub h4 {
   
    float: left;
    margin-right: 10px;
}

.contact-address {
   
    top: -190px;
    
    
}
.brand-area {
    background-color: #fff;
}