/* Card Base */
.leader-card-v2 {
	background: #fff;
	border: 1px solid #e6edf2;
	border-radius: 14px;
	padding: 30px;
	transition: all 0.3s ease;
}

.leader-card-v2:hover {
	border-color: #cfe2ee;
}

/* Header */
.leader-header {
	display: flex;
	align-items: center;
	gap: 16px;
	margin-bottom: 18px;
}

.leader-header img {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	object-fit: cover;
	border: 3px solid #e9f2f7;
}

.leader-header h4 {
	font-size: 17px;
  	margin: 0 0 5px 0;
	color: #05547b;
}

.leader-header span {
	font-size: 15px;
	font-weight: 500;
	color: #85b233;
	
}

/* Text */
.leader-tagline {
	font-size: 14px;
	font-weight: 600;
	color: #333;
	margin-bottom: 12px;
}

.leader-summary {
	font-size: 14px;
	line-height: 1.7;
	color: #555;
	margin-bottom: 20px;
}

/* Focus */
.leader-focus h6 {
	font-size: 14px;
	font-weight: 700;
	color: #05547b;
	margin-bottom: 10px;
}

.leader-focus ul {
	padding-left: 0;
	margin: 0;
	list-style: none;
}

.leader-focus ul li {
	position: relative;
	padding-left: 22px;
	font-size: 13.5px;
	color: #555;
	margin-bottom: 10px;
}

.leader-focus ul li::before {
	content: "✔";
	position: absolute;
	left: 0;
	top: 0;
	color: #85b233;
	font-size: 12px;
}

/* Mobile */
@media (max-width: 767px) {
	.leader-header {
		align-items: flex-start;
	}
}



/* ===============================
   PRODUCT TABLE – DESKTOP
================================ */

.product-table-wrap {
  margin-bottom: 0;
}

.product-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.06);
}

.product-table thead th {
  background: #05547b;
  color: #fff;
  font-weight: 600;
  padding: 16px 18px;
  text-align: left;
  font-size: 15px;
  border-right: 1px solid rgba(255,255,255,0.25);
}

.product-table thead th:last-child {
  border-right: none;
}

.product-table tbody td {
  padding: 16px 18px;
  font-size: 15px;
  color: #333;
  border-bottom: 1px solid #e6eef3;
  border-right: 1px solid #e6eef3;
  vertical-align: top;
}

.product-table tbody td:first-child {
  font-weight: 600;
  color: #05547b;
}

.product-table tbody td:last-child {
  border-right: none;
}

.product-table tbody tr:last-child td {
  border-bottom: none;
}

.product-table tbody tr:hover {
  background: #f6fbff;
}

/* ===============================
   MOBILE VIEW – PRODUCT BLOCKS
================================ */

@media (max-width: 991px) {

  .product-table,
  .product-table thead,
  .product-table tbody,
  .product-table th,
  .product-table td,
  .product-table tr {
    display: block;
  }

  .product-table {
	background: none;
	box-shadow: none;
}

  .product-table thead {
    display: none;
  }

  .product-table tbody tr {
    background: #fff;
    padding: 18px;
    margin-bottom: 18px;
    border-radius: 14px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.06);
  }

  .product-table tbody td {
    border: none;
    padding: 6px 0;
    font-size: 14px;
  }

  .product-table tbody td:first-child {
    font-size: 16px;
    font-weight: 700;
    color: #05547b;
    margin-bottom: 10px;
  }

  .product-table tbody td:not(:first-child)::before {
    content: attr(data-label);
    display: block;
    font-size: 12px;
    font-weight: 600;
    color: #6b7c8f;
    margin-bottom: 2px;
  }



  .product-table tbody tr:last-child::after {
    display: none;
  }
}



/* ===== FLAT MEGA MENU (NO BOXES) ===== */
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
	border-radius: 14px !important;
	padding: 0 !important;
}
.amecia-mega-flat {
	padding: 30px;
	background: #ffffff;
	box-shadow: 0 25px 60px rgba(0,0,0,0.12);
	border-radius: 14px;
	padding: 60px !important;
}

.dropdown-mega .dropdown-menu {
	padding: 0;
	margin-top: 12px;
}

/* Whole section clickable */
.mega-flat-link {
	display: block;
	height: 100%;
	padding: 28px 32px;
	text-decoration: none;
	color: inherit;
	transition: background .3s ease;
}

/* Images */
.mega-flat-link img {
	width: 100%;
	height: 160px;
	object-fit: cover;
	border-radius: 10px;
	margin-bottom: 18px;
}

/* Headings */
.mega-flat-link h4 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
	color: #05547b;
}

/* Surgical color override */
.surgical-hover h4 {
	color: #7fb133;
}

/* Description */
.mega-flat-link p {
	font-size: 16px;
	color: #555;
	margin-bottom: 30px;
	line-height: 1.6;
	letter-spacing: 0;
}

/* List */
.mega-flat-link ul {
	list-style: none;
	padding: 0;
	margin: 0 0 18px 0;
}

.mega-flat-link ul li {
	font-size: 14px;
	color: #333;
	margin-bottom: 6px;
}

/* Arrow link (Get a Quote style) */
.mega-arrow {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1px;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	transition: transform .3s ease;
}

/* Surgical arrow */
.surgical-hover .mega-arrow {
	color: #7fb133;
}

/* Hover effect (no box feeling) */
.mega-flat-link:hover {
	background: #f6f9fb;
}

.mega-flat-link:hover .mega-arrow {
	transform: translateX(4px);
}
@media (max-width: 991px) {
  #header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu {
    margin-left: 0;
  }
  .amecia-mega-flat {
		padding: 30px;
		background: transparent;
		box-shadow: none;
		border-radius: 0;
		padding: 10px !important;
}
	#header .header-nav-main nav > ul li a {
		font-size: 16px;
		padding: 16px 8px;
		text-transform: none;
		font-weight: 500;
  }
   #header .header-nav-main nav > ul {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}


/* Card base */
.product-division-card {
	border-radius: 22px;
	overflow: hidden;
	color: #fff;
	box-shadow: 0 20px 45px rgba(0,0,0,0.08);
	transition: transform .3s ease, box-shadow .3s ease;
}

.product-division-card:hover {
	transform: translateY(-6px);
	box-shadow: 0 28px 60px rgba(0,0,0,0.12);
}

/* Gradients */
.pharma-card {
	background: linear-gradient(135deg, #05547b, #0a6c9d);
}

.surgical-card {
	background: linear-gradient(135deg, #85b233, #6f9f28);
}

/* Image */
.division-image img {
	width: 100%;
	height: 220px;
	object-fit: cover;
}

/* Content */
.division-content {
	padding: 32px;
}

.division-content h3 {
	font-weight: 700;
	margin-bottom: 10px;
}

.division-desc {
	max-width: 520px;
	margin-bottom: 18px;
	opacity: 0.95;
}

/* Tags (product list) */
.division-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 24px;
}

.division-tags span {
	background: rgba(255,255,255,0.15);
	padding: 6px 14px;
	border-radius: 20px;
	font-size: 14px;
	font-weight: 500;
}

/* Button */
.division-btn {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	background: #fff;
	color: #05547b;
	padding: 10px 22px;
	border-radius: 30px;
	font-weight: 600;
	text-decoration: none;
	transition: all .3s ease;
}

.surgical-card .division-btn {
	color: #6f9f28;
}

.division-btn:hover {
	background: rgba(255,255,255,0.9);
	transform: translateX(4px);
}

/* Responsive */
@media (max-width: 991px) {
	.division-content {
		padding: 24px;
	}
	.division-image img {
		height: 180px;
	}
}
/* Section background */
.product-division-section {
	background: #f4f7f6;
}

/* Card */
.division-card {
	background: #ffffff;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 20px 45px rgba(0,0,0,0.08);
	transition: transform .3s ease, box-shadow .3s ease;
	display: flex;
	flex-direction: column;
}

.division-card:hover {
	transform: translateY(-6px);
	box-shadow: 0 30px 65px rgba(0,0,0,0.12);
}

/* Image */
.division-image img {
	width: 100%;
	height: 260px;
	object-fit: cover;
}

/* Body */
.division-body {
	padding: 36px;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.division-title {
	font-size: 24px;
  	font-weight: 500;
	margin-bottom: 12px;
}

.pharma-color {
	color: #05547b;
}

.surgical-color {
	color: #85b233;
}

.division-desc {
	font-size: 16px;
	margin-bottom: 22px;
	color: #333;
	max-width: 520px;
}

/* Product list */
.division-list {
	list-style: none;
	padding: 0;
	margin: 0 0 40px 0;
	display: grid;
	grid-template-columns: repeat(2, minmax(0,1fr));
	gap: 10px 20px;
}

.division-list li {
	position: relative;
	padding-left: 18px;
	font-size: 18px;
}

.division-list li::before {
	content: "";
	width: 8px;
	height: 8px;
	background: #05547b;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 7px;
}

.surgical-color + .division-desc + .division-list li::before {
	background: #85b233;
}

/* Button */
.division-btn {
	margin-top: auto;
	align-self: flex-start;
	padding: 12px 26px;
	border-radius: 30px;
	font-weight: 600;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	transition: all .3s ease;
}

.pharma-btn {
	background: #05547b;
	color: #fff;
}

.pharma-btn:hover {
	background: #033d59;
	color: #fff;
}

.surgical-btn {
	background: #85b233;
	color: #fff;
}

.surgical-btn:hover {
	background: #6f9f28;
	color: #fff;
}

/* Responsive */
@media (max-width: 991px) {
	.division-image img {
		height: 200px;
	}
	.division-body {
		padding: 26px;
	}
	.division-list {
		grid-template-columns: 1fr;
	}
}

/* =====================================================
   CONTACT PAGE – CREATIVE EXPERIENCE LAYOUT
   ===================================================== */

.contact-experience {
	display: grid;
	grid-template-columns: 1.0fr 0.8fr;
	gap: 100px;
	align-items: stretch;
}

/* FORM AREA */
.contact-form-area {
	background: #ffffff;
	padding: 50px;
	border-radius: 16px;
	box-shadow: 0 20px 50px rgba(5,84,123,0.08);
}

/* INFO AREA */
.contact-info-area {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 35px;
	padding-left: 30px;
}

/* Info block */
.info-block {
	display: flex;
	align-items: flex-start;
	gap: 18px;
}

.info-block h5 {
	margin-bottom: 4px;
	font-weight: 600;
}

/* Responsive */
@media (max-width: 991px) {
	.contact-experience {
		grid-template-columns: 1fr;
		gap: 40px;
	}

	.contact-info-area {
		padding-left: 0;
	}
}


/* =====================================================
   CORE VALUES – EDITORIAL / BRAND STYLE
   ===================================================== */

.values-editorial {
	display: flex;
	flex-direction: column;
	gap: 48px;
}

.value-row {
	display: grid;
	grid-template-columns: 260px 1fr;
	gap: 50px;
	align-items: flex-start;
}

/* Left anchor */
.value-left {
	display: flex;
	align-items: center;
	gap: 16px;
}

.value-left h4 {
	margin: 0;
	font-weight: 600;
}
.value-left {
	display: flex;
	align-items: center;
	gap: 18px;
}

/* Right content */
.value-right p {
	margin: 0;
	max-width: 880px;
}

/* Subtle divider feel (not a line) */
.value-row:not(:last-child) {
	padding-bottom: 32px;
}

/* Responsive */
@media (max-width: 991px) {
	.value-row {
		grid-template-columns: 1fr;
		gap: 12px;
	}
}


/* =====================================================
   MISSION – VISION (OPEN, NON-BOX DESIGN)
   ===================================================== */

.mission-vision-wrapper {
	display: flex;
	flex-direction: column;
	gap: 60px;
	position: relative;
}

/* Vertical guide line */
.mission-vision-wrapper::before {
	content: "";
	position: absolute;
	left: 28px;
	top: 0;
	bottom: 0;
	width: 2px;
	background: rgba(5,84,123,0.15);
}

/* Item */
.mv-item {
	display: flex;
	align-items: flex-start;
	gap: 30px;
	position: relative;
}

/* Icon */
.mv-icon {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: linear-gradient(
		135deg,
		var(--primary),
		var(--secondary)
	);
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 22px;
	flex-shrink: 0;
	position: relative;
	z-index: 2;
}

/* Content */
.mv-content h4 {
	margin-bottom: 10px;
}

.mv-content p {
	margin-bottom: 10px;
}

/* Responsive */
@media (max-width: 767px) {
	.mission-vision-wrapper::before {
		left: 24px;
	}

	.mv-item {
		gap: 20px;
	}

	.mv-icon {
		width: 48px;
		height: 48px;
		font-size: 18px;
	}
}


/* =====================================================
   PAGE TITLE – OPTION 
   ===================================================== */

.inner-page-title.option-e {
	height: 180px;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;

	background: linear-gradient(
		135deg,
		var(--primary) 0%,
		var(--primary--200) 55%,
		var(--secondary) 100%
	);
}

/* Soft texture */
.inner-page-title.option-e::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: radial-gradient(
		rgba(255,255,255,0.12) 1px,
		transparent 1px
	);
	background-size: 22px 22px;
	opacity: 0.25;
	z-index: 1;
}

/* Content layer */
.inner-page-title.option-e .container {
	position: relative;
	z-index: 3;
}

/* Page title */
.page-title {
	color: #fff;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0;
}


/* =====================================================
   BREADCRUMB
   ===================================================== */

.breadcrumb-wrapper {
	background: #f4f6f8;
	padding: 12px 0;
	border-bottom: 1px solid rgba(0,0,0,0.05);
}

.breadcrumb-wrapper .breadcrumb-item,
.breadcrumb-wrapper .breadcrumb-item a {
	font-size: 14px;
	color: #555;
	text-decoration: none;
}

.breadcrumb-wrapper .breadcrumb-item a:hover {
	color: var(--primary);
}

.breadcrumb-wrapper .breadcrumb-item.active {
	color: var(--primary);
	font-weight: 500;
}

/* =====================================================
   RESPONSIVE
   ===================================================== */

@media (max-width: 991px) {
	.page-title {
		font-size: 26px;
	}
}

@media (max-width: 767px) {
	.inner-page-title.option-e {
		height: 150px;
	}

	.page-title {
		font-size: 22px;
	}

	.flow-arc {
		width: 300px;
		height: 300px;
		right: -160px;
	}
}



/* ============================================
   OWL CAROUSEL NAVIGATION CUSTOMIZATION
   ============================================ */

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg {
    width: 1.2em;
}
.owl-carousel.nav-font-size-lg .owl-nav button.owl-prev, .owl-carousel.nav-font-size-lg .owl-nav button.owl-next {
    font-size: 24px;
    color: var(--tertiary) !important;
}

/* ============================================
   CHART DIV STYLES
   ============================================ */

#chartdiv {
    width: 100%;
    height: 550px;
    background: white;
    border-radius: 16px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
}

@media (max-width: 768px) {
    #chartdiv {
        height: 200px;
    }
}



/* ============================================
   CUSTOM BACKGROUND COLOR CLASSES
   ============================================ */

.bg-light-purple {
    background: #f1e6fc;
    border-radius: 30px;
}
.bg-light-pink {
    background: #fde7eb;
    border-radius: 30px;
}
.bg-light-blue {
    background: #e2f0ff;
    border-radius: 30px;
}
.bg-light-green-2 {
    background: #e4f6df;
    border-radius: 30px;
}

/* ============================================
   THERAPIES SECTION BACKGROUND STYLES
   ============================================ */


.therapies-section {
    background: linear-gradient(135deg, #e8f5e9 0%, #f1f8f4 100%) !important;
    position: relative;
}

.therapies-section::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 200px;
    height: 200px;
    background: linear-gradient(135deg, rgba(133, 178, 51, 0.15) 0%, rgba(0, 160, 59, 0.08) 100%);
    border-radius: 0 0 0 100%;
    z-index: 0;
}

.therapies-section::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 180px;
    height: 180px;
    background: linear-gradient(135deg, rgba(5, 84, 123, 0.12) 0%, rgba(0, 160, 59, 0.06) 100%);
    border-radius: 0 100% 0 0;
    z-index: 0;
}

.therapies-section .container {
    position: relative;
    z-index: 1;
}

@media (max-width: 991px) {
    .therapies-section::before { width: 200px; height: 200px; }
    .therapies-section::after { width: 230px; height: 230px; }
}

@media (max-width: 767px) {
    .therapies-section::before { width: 150px; height: 150px; }
    .therapies-section::after { width: 170px; height: 170px; }
}

@media (max-width: 575px) {
    .therapies-section::before { width: 120px; height: 120px; }
    .therapies-section::after { width: 130px; height: 130px; }
}



/* ============================================
   DECORATED IMAGE COMPONENT - FINAL VERSION
   ============================================ */

/* Decorated Image Component - Final Version */
.image-decorated-final {
    max-width: 600px;
    padding: 50px;
    position: relative;
    margin: 0 auto;
}

/* Main Image Box */
.main-img-box {
    position: relative;
    z-index: 2;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 15px 40px rgba(5, 84, 123, 0.15);
}

.main-img-box img {
    display: block;
    width: 100%;
}

/* Semi-Transparent Circle - Top Right Corner - 50% Smaller */
.semi-circle-accent {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 90px;
    height: 90px;
    background: linear-gradient(45deg, #00A03B 0%, #AFCB37 100%);
    opacity: 0.7;
    border-radius: 50%;
    z-index: 3;
}

/* Accent Lines - Bottom Left - 50% Smaller */
.deco-lines {
    position: absolute;
    bottom: 34px;
    left: 35px;
    width: 45px;
    height: 45px;
    border-left: 3px solid #aa198d;
    border-bottom: 3px solid #aa198d;
    border-radius: 0 0 0 20px;
    z-index: 1;
}

/* Responsive */
@media (max-width: 991px) {
    .image-decorated-final {
        padding: 40px;
    }
    
    .semi-circle-accent {
        width: 75px;
        height: 75px;
        top: -18px;
        right: -18px;
    }
    
    .deco-lines {
        width: 40px;
        height: 40px;
    }
    .deco-lines {
        bottom: 16px;
        left: 8px;
    }
}

@media (max-width: 767px) {
    .image-decorated-final {
        padding: 30px 20px;
    }
    
    .semi-circle-accent {
        width: 60px;
        height: 60px;
        top: 0;
        right: -4px;
    }
    
    .deco-lines {
        width: 35px;
        height: 35px;
        border-width: 2px;
    }
}



/**/
.custom-radius-sm-left {
    border-radius: 10px 0 0 10px !important;
}
.custom-radius-sm-right {
    border-radius: 0 10px 10px 0 !important;
}
.bg-light-green {
    background-color: var(--secondary-rgba-10) !important;
}
.bg-light-gray {
    background-color: rgba(253,192,17, 0.1) !important;
	padding: 30px 50px 30px 50px;
}

@media (max-width: 767px) {
	.bg-light-gray {
		padding: 20px;
	}
}

/*inds-card*/
.counters .counter {
    text-align: left;
    padding: 50px 20px 50px 40px;
	border-radius: 10px;
}
.counters .counter-primary {
    background: rgba(101, 204, 235, 0.1) !important; /* Your original light blue/cyan for the first */
}
.counters .counter-tertiary {
    background: rgba(236, 44, 148, 0.1) !important; /* Example: A slightly different light blue */
}
.counters .counter-secondary {
    background: rgba(12, 177, 153, 0.1) !important; /* Example: A very light purple/off-white */
}
.counters label{
	font-size: 21px;
    line-height: 1.5;
    font-weight: 500;
}


/*Divider line animated*/
.customLineAnimation {
    animation-name: customLineAnimation;
}
.custom-line {
    display: inline-block;
    width: 50px;
    border-bottom: 3px solid var(--grey-500);
}
.custom-line {
    border-bottom-color: var(--tertiary);
}
.customLineAnimation {
		animation-name: customLineAnimation;
}

@keyframes customLineAnimation {
		0% {
				width: 0px;
				opacity: 1;
		}
		100% {
				width: 50px;
				opacity: 1;
		}
}
/*Projects icons cards*/
.project-card {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: rgba(12, 177, 153, 0.1);
	padding: 30px;
	border-radius: 10px;
	height: 250px !important;
}
.project-card img {
    max-width: 80px;
}
.project-card h4 {
    font-size: 18px;
    font-weight: 500;
}

/* ============================================
   SLIDER SECTION STYLING
   ============================================ */

.custom-font-slider-1 {
    font-size: 36px;
    letter-spacing: 0;
    font-weight: 400;
}
.custom-font-slider-2 {
    font-size: 20px;
}
@media (max-width: 991px) {
    .slider-img-position {
        background-position: left !important;
    }
    .custom-font-slider-1 {
        font-size: 28px;
        letter-spacing: 0;
        text-align: center;
    }
    .custom-font-slider-2 {
        font-size: 16px;
        text-align: center;
    }
    
}

/* Custom styles for header navigation */
@media (min-width: 992px) and (min-width: 1200px) {
    #header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {
        padding: 1.5rem;
    }
    #header .header-nav-main nav > ul > li > a {
        font-size: 18px;
    }
    #header .header-nav-main nav > ul > li > a {
        font-weight: 500;
        padding: 0.5rem 1rem;
        letter-spacing: 1px;
    }
}

/*Typography*/
h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0;
	line-height: 1.3;
    text-transform: none;
}
h2 {
	font-size: 36px;
	font-weight: 600;
}
.lead-2 {
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.7 !important;
}
.lead-3 {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.7 !important;
}
body {
	color: #000;
}
p{
	color: #000;
	font-size: 18px;
	line-height: 1.6;
}
.lead {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 1.7 !important;
}
.sub-heading {
  font-size: 36px;
  font-weight: 500;
  line-height: 1.3;
}
.fs-6 {
    font-size: 1.1rem !important;
}
.btn-link-effect-1 {
    position: relative;
    font-size: 18px;
    font-weight: 500;
}

@media (max-width: 767px) {
	h2 {
		font-size: 24px;
		font-weight: 600;
	}
	.lead-2 {
		font-size: 16px;
		font-weight: 600;
		letter-spacing: 0;
		line-height: 1.7 !important;
	}
	.lead-3 {
		font-size: 15px;
		font-weight: 600;
		letter-spacing: 0;
		line-height: 1.7 !important;
	}
	.lead {
		font-size: 18px;
		font-weight: 500;
		letter-spacing: 0;
		line-height: 1.6 !important;
	}
	p{
		color: #000;
		font-size: 14px;
		line-height: 1.7;
	}
}


@media (min-width: 1300px) {
    .container {
        max-width: 1300px !important;
    }
}

/*Footer*/
.dual-background {
  background: linear-gradient(to right, #05547b 40%, #85b233 40%) !important;
  /* Optional: padding and text color */
}
#footer h4 {
	color: var(--primary);
}
#footer a:not(.btn):not(.no-footer-css) {
    font-size: 15px;
	color: #000;
}
#footer a:not(.btn):not(.no-footer-css):hover {
    text-decoration: none;
    color: var(--primary);
}
.footer-icon {
    position: absolute;
    bottom: 30px;
    right: 0px;
    z-index: 10;
    opacity: 0.1;
}
#footer span {
    color: #000;
    font-size: 15px;
}

.address-wrapper p {
    font-size: 15px;
}

