/* 
Custom styles for lotus823 - Jon @ Graydian - v1 2025-03-14 - v2 2026-07-17
Overrides Bootstrap styles, when needed.
*/


/* Prevents flash of unstyled text from Google fonts. */

.wf-loading * {
		opacity: 0;
}

.wf-active *, 
.wf-inactive * {
	-webkit-transition: opacity .1s ease-out;  
	-moz-transition: opacity .1s ease-out; 
	-o-transition: opacity .1s ease-out;  
	transition: opacity .1s ease-out;  
}


/* Bootstrap Resets */

:root {
	--bs-link-color: #c2ce3c;
	--bs-link-hover-color: #a4ae34;
}

.form-control:focus,
.widget_archive select:focus,
.form-select:focus {
	border-color: transparent;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgb(150 150 150 / 25%);
}

.pagination {
	--bs-pagination-color: #c2ce3c;
	--bs-pagination-hover-color: #a4ae34;
	--bs-pagination-focus-color: #a4ae34;
	--bs-pagination-focus-bg: #e9ecef;
	--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(164, 164, 164, 0.25);
	--bs-pagination-active-color: #fff;
	--bs-pagination-active-bg: #c2ce3c;
	--bs-pagination-active-border-color: #c2ce3c;
}

/* General Typography */

body {
	font-family: "Noto Sans", Noto Sans, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Lora", Lora, serif;
	font-weight: 500;
}

/* Colors */

.lotus-green {
	color: #c2ce3c;
}

/* Buttons & Links */

a {
	color: #c2ce3c;
	font-weight: bold;
}

a:hover {
	color: #a4ae34;
}

.btn {
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 0;
	padding: 0.5rem 1.25rem 0.5rem;
}

.btn:focus-visible,
.woocommerce-info a.button:focus-visible,
.woocommerce-notices-wrapper
.woocommerce-message
a.button:focus-visible,
.wpcf7 input[type=submit]:focus-visible {
		outline: 0;
		box-shadow: 0 0 0 0.25rem rgba(204, 204, 204, .5);
}

.btn > i.fa-angle-right,
.btn > i.fa-arrow-right,
a > i.fa-angle-right,
a > i.fa-arrow-right {
	margin-left: 5px;
}

.btn.btn-primary {
	background-color: #c2ce3c;
	border-color: #c2ce3c;
	color: #000;
}

.btn.btn-primary:hover,
.btn.btn-primary:active {
	background-color: #a4ae34;
	border-color: #a4ae34;
	color: #000;
}

.btn.btn-lotus-green {
	background-color: #c2ce3c;
	border-color: #c2ce3c;
	color: #000;
}

.btn.btn-lotus-green:hover,
.btn.btn-lotus-green:active {
	background-color: #a4ae34;
	border-color: #a4ae34;
	color: #000;
}

.btn.btn-lotus-green-outline {
	background-color: transparent;
	border-color: #c2ce3c;
	color: #fff;
}

.btn.btn-lotus-green-outline:hover,
.btn.btn-lotus-green-outline:active {
	background-color: #c2ce3c;
	border-color: #c2ce3c;
	color: #000;
}

/* Special Gradient HRs */

hr.gradient {
	border-top: 0;
	opacity: 1;
	height: 3px;
}

hr.gradient.gradient-left {
	background: #c2ce3c;
	background: linear-gradient(90deg, rgba(194,206,60,1) 15%, rgba(255,255,255,0) 100%);
}

hr.gradient.gradient-middle {
	background: #c2ce3c;
	background: linear-gradient(90deg, rgba(255,255,255,0) 25%, rgba(194,206,60,1) 50%, rgba(255,255,255,0) 75%);
}

hr.gradient.gradient-right {
	background: #c2ce3c;
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(194,206,60,1) 85%);
}

hr.short-divider {
	border-top: 0;
	opacity: 1;
	height: 3px;
	background: #c2ce3c;
	width: 65px;
}

/* Header & Nav */

#wrapper-navbar {
	position: absolute;
	top: 0;
	z-index: 3;
	width: 100%;
}

#lotus-header {
	padding-top: 15px;
	padding-bottom: 15px;
}

#lotus-header .col-header-logo a,
#lotus-header .col-header-cta a {
	display: block;
	transform: scale(1);
	transition: all .1s ease-in-out;
}

#lotus-header .col-header-logo a:hover,
#lotus-header .col-header-cta a:hover {
	transform: scale(1.05);
	transition: all .1s ease-in-out;
}

#lotus-header .col-header-mobile-trigger {
	display: none;
	height: 60px;
}

#lotus-header a.ocs-trigger {
	font-family: 'Font Awesome 6 Free', fontawesome;
	font-size: 24px;
	padding: 0.5rem 1rem 0.3rem;
}

#lotus-header a.ocs-trigger:before {
	content: '\f0c9';
	display: block;
	width: 24px;
	text-align: center;
	color: #fff;
}

html.ocs-sidebar-active #lotus-header a.ocs-trigger:before {
	content: '\f00d';
	display: block;
	width: 24px;
	text-align: center;
}

#main-nav {
	height: 100%;
}

#main-nav #main-menu .dropdown-menu {
	position: absolute;
}

#main-nav.light_mode #main-menu .dropdown-menu {
	box-shadow: 0 1px 3px #ccc;
}

#main-nav #main-menu > li {
	margin: 0 20px;
}

#main-nav #main-menu > li.active {
	border-bottom: 2px solid #c2ce3c;
}

#main-nav #main-menu > li > a {
	font-weight: 500;
	text-transform: uppercase;
}

#main-nav.dark_mode #main-menu > li > a {
	color: #fff;
}

#main-nav.light_mode #main-menu > li > a {
	color: #000;
}



#main-nav #main-menu > li.lets-talk > a {
	text-transform: uppercase;
	background-color: #c2ce3c;
	border-color: #c2ce3c;
	color: #000;
	font-weight: 900;
	border-radius: 0;
	padding: 0.5rem 1.25rem 0.5rem;
	line-height: 1.5;	
}

#main-nav #main-menu > li.lets-talk > a:hover,
#main-nav #main-menu > li.lets-talk > a:active {
	text-transform: uppercase;
	background-color: #a4ae34;
	border-color: #a4ae34;
	color: #000;
}

#main-nav #main-menu > li > a:hover,
#main-nav #main-menu > li > a.dropdown-toggle.show,
#main-nav #main-menu > li > a.dropdown-toggle.show:hover {
	color: #c2ce3c;
}

#main-nav #main-menu > li > a.dropdown-toggle:after {
	display: inline-block;
	margin-left: 6px;
	vertical-align: .05em;
	line-height: 2;
	content: '\f107';
	font-family: 'Font Awesome 6 Free', fontawesome;
	font-size: 12px;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}


#main-nav #main-menu > li > ul.dropdown-menu {
	box-shadow: none;
	border: 0;
	border-radius: 0;
}

#main-nav #main-menu > li > ul.dropdown-menu[data-bs-popper] {
	margin-top: -1px;
}

#main-nav #main-menu > li > ul > li > a.dropdown-item {
	padding: 8px 18px 6px;
}

#main-nav #main-menu > li > ul > li > a.dropdown-item:hover,
#main-nav #main-menu > li > ul > li > a.dropdown-item.active,
#main-nav #main-menu > li > ul > li > a.dropdown-item:active {
	background-color: #c2ce3c;
	color: #fff;
}


/* Mobile Nav Menu */

#ocs-mobile-menu {
	left: -1px; /* Fix hairline on left edge? */
}

/* Mobile Nav Menu - Top Level */

#ocs-mobile-menu ul#menu-mobile-nav {
	list-style: none;
	padding-left: 0;
	margin-bottom: 60px;
}

#ocs-mobile-menu ul#menu-mobile-nav > li {
	border-bottom: 1px solid #555;
}

/* #ocs-mobile-menu ul#menu-mobile-nav > li:last-child {
	margin-top: 15px;
	border-bottom: 0;
} */

#ocs-mobile-menu ul#menu-mobile-nav > li > a {
	display: block;
	width: 100%;
	color: #fff;
	text-decoration: none;
	padding: 8px 16px 6px;
}

#ocs-mobile-menu ul#menu-mobile-nav > li.ocs-close > a {
	text-align: center;
	font-size: .9rem;
}

#ocs-mobile-menu ul#menu-mobile-nav > li > a:hover,
#ocs-mobile-menu ul#menu-mobile-nav > li > a:active {
	color: #c2ce3c;
}

/* Mobile Nav Menu - Level 2 */

#ocs-mobile-menu ul#menu-mobile-nav > li > ul {
	list-style: none;
	padding-left: 15px;
	margin-bottom: 0;
}

#ocs-mobile-menu ul#menu-mobile-nav > li > ul > li {
	border-bottom: 1px solid #333;
}

#ocs-mobile-menu ul#menu-mobile-nav > li > ul > li:last-child {
	border-bottom: 0;
}

#ocs-mobile-menu ul#menu-mobile-nav > li > ul > li > a {
	display: block;
	width: 100%;
	color: #fff;
	text-decoration: none;
	padding: 8px 16px 6px;
	font-weight: normal;
}

#ocs-mobile-menu ul#menu-mobile-nav > li > ul > li > a:hover,
#ocs-mobile-menu ul#menu-mobile-nav > li > ul > li > a:active {
	color: #c2ce3c;
}


/* Hero - Sitewide */

.container-hero {
	position: relative;
	z-index: 1;
	padding-left: 0;
	padding-right: 0;
	height: 600px;
}

.container-hero.dark_mode {
	color: #fff;
	background-color: #000;
}

.container-hero.light_mode {
	color: #000;
	background-color: #fff;
}

.container-hero .bg-image {
	height: 100%;
	max-width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.container-hero .bg-image::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.container-hero.dark_mode .bg-image::before {
	background: linear-gradient( to left, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 1) 100% );
}

.container-hero.light_mode .bg-image::before {
	background: linear-gradient( to left, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 1) 100% );
}

.container-hero .bg-image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.container-hero.dark_mode .bg-image::after {
	background: linear-gradient( to top, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 1) 100% );
}

.container-hero.light_mode .bg-image::after {
	background: linear-gradient( to top, rgba(255, 255, 255, 0) 85%, rgba(255, 255, 255, 1) 100% );
}

.container-hero .bg-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: right center;
	display: flex;
}

.container-hero .container {
	position: relative;
	height: 100%;
}

.container-hero .container .hero-text {
	position: absolute;
	bottom: 40px;
	left: 0;
	z-index: 4;
	padding: 15px;
	width: 100%;
}

.container-hero .container .hero-text .section-label {
	display: block;
	color: #c2ce3c;
	font-family: "Noto Sans", Noto Sans, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 15px;
}

.container-hero .container .hero-text h1 {
	font-size: 36px;
	margin-bottom: 20px;
}

.container-hero .container .hero-text h2 {
	font-family: "Noto Sans", Noto Sans, sans-serif;
	font-size: 16px;
	line-height: 1.7;
	font-weight: normal;
}



/* Home Page */

.wrapper.wrapper-home {
	padding: 0;
}

.container-home {
	padding-left: 0;
	padding-right: 0;
}

.container-home .container-hero .hero-buttons {
	margin-top: 30px;
}

.container-home .container-hero .hero-buttons .btn-block {
	display: block;
	width: 100%;
	text-transform: uppercase;
	font-weight: 600;
}

.container-home .container-hero.dark_mode .hero-buttons .btn-lotus-green-outline {
	color: #fff;
}

.container-home .container-hero.light_mode .hero-buttons .btn-lotus-green-outline {
	color: #000;
}


#home-hero {
	margin-bottom: 80px;
}

#home-logos {
	background-color: #f2f0ec;
	padding-top: 50px;
	padding-bottom: 50px;
}

#home-logos h2.section-label {
	color: #c2ce3c;
	font-family: "Noto Sans", Noto Sans, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
	margin-bottom: 30px;
}

#home-logos img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center center;
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
	
	#home-logos > .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	#home-logos > .container > .row > .col-12 {
		padding-left: 0;
		padding-right: 0;
	}
	
	#home-logos .responsive-ribbon {
		overflow-x: visible;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: none;
		scrollbar-width: none;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#home-logos .responsive-ribbon::-webkit-scrollbar {
		display: none;
	}

	#home-logos .responsive-ribbon > .row {
		flex-wrap: nowrap;
		scroll-snap-type: x proximity;
	}
	
	#home-logos .responsive-ribbon-item {
		flex: 0 0 37%;
		max-width: 37%;
		scroll-snap-align: start;
	}

}

#home-featured-work {
	padding-top: 50px;
	padding-bottom: 50px;
}

#home-featured-work .col-title h2 {
	color: #c2ce3c;
	font-family: "Noto Sans", Noto Sans, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 30px;
}

#home-featured-work .col-title h3 {
	font-size: 36px;
	margin-bottom: 30px;
}

#home-featured-work .col-title a {
	text-decoration: none;
	text-transform: uppercase;
}

#home-featured-work .col-items a.card {
	display: flex;
	position: relative;
	width: 100%;
	border: 0;
	border-radius: 0;
	color: #fff;
	text-decoration: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	min-height: 230px;
}

#home-featured-work .col-items a.card .img-underlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	object-fit: cover;
	object-position: center center;
	width: 100%;
	height: 100%;
}

#home-featured-work .col-items a.card .bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background-color: rgba(0, 0, 0, 0.65);
	width: 100%;
	height: 100%;
	transition: all .2s ease-in-out;
}

#home-featured-work .col-items a.card:hover .bg-overlay,
#home-featured-work .col-items a.card:active .bg-overlay {
	background-color: rgba(0, 0, 0, 0.85);
}

#home-featured-work .col-items a.card .card-body {
	position: relative;
	z-index: 3;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#home-featured-work .col-items a.card .card-body h4 {
	font-family: "Noto Sans", Noto Sans, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0;
}

#home-featured-work .col-items a.card .card-body img {
	margin-bottom: 15px;
	height: auto;
}

#home-featured-work .col-items a.card .card-body h5 {
	font-size: 48px;
	font-weight: 500;
	margin-bottom: 0;
}

#home-featured-work .col-items a.card .card-body h5 .stat-label {
	display: block;
	font-family: "Noto Sans", Noto Sans, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
	
	#home-featured-work > .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	#home-featured-work > .container > .row > .col-items {
		padding-left: 0;
		padding-right: 0;
	}
	
	#home-featured-work .col-items .responsive-ribbon {
		overflow-x: visible;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: none;
		scrollbar-width: none;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#home-featured-work .col-items .responsive-ribbon::-webkit-scrollbar {
		display: none;
	}

	#home-featured-work .col-items .responsive-ribbon > .row {
		flex-wrap: nowrap;
		scroll-snap-type: x proximity;
	}
	
	#home-featured-work .col-items .responsive-ribbon-item {
		flex: 0 0 65%; /* Item sizing for tablet */
		max-width: 65%; /* Item sizing for tablet */
		scroll-snap-align: start;
	}

}

@media only screen and (min-width: 1px) and (max-width: 576px) {

	#home-featured-work .col-items .responsive-ribbon-item {
		flex: 0 0 75%; /* Item sizing for phone */
		max-width: 75%; /* Item sizing for phone */
		scroll-snap-align: start;
	}

}

#home-what-we-do {
	border-top: 1px solid #eee;
	padding-top: 50px;
	padding-bottom: 50px;
}

#home-what-we-do .section-label {
	color: #c2ce3c;
	font-family: "Noto Sans", Noto Sans, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 30px;
}

#home-what-we-do .section-heading {
	font-size: 38px;
	margin-bottom: 15px;
}

#home-what-we-do .section-description {
	margin-bottom: 30px;
}

#home-what-we-do > .container > .row > .col-items > .responsive-ribbon > .row > .responsive-ribbon-item {
	border-right: 2px solid #eee;
}

#home-what-we-do > .container > .row > .col-items > .responsive-ribbon > .row > .responsive-ribbon-item:last-of-type {
	border-right: 0;
}

#home-what-we-do .card {
	border: 0;
}

#home-what-we-do .card .card-body {
	padding-top: 0;
	padding-bottom: 0;
}

#home-what-we-do .card .card-body img {
	object-fit: contain;
	object-position: left center;
	width: 64px;
	height: 64px;
	margin-bottom: 15px;
}

#home-what-we-do .card .card-body h3 {
	margin-bottom: 15px;
	font-size: 23px;
}

#home-what-we-do .card .card-body p {
	margin-bottom: 0;
	font-size: 14px;
	color: #555;
	line-height: 1.3;
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {

	#home-what-we-do > .container > .row > .col-items > .responsive-ribbon > .row > .responsive-ribbon-item:nth-of-type(3) {
		border-right: 0;
	}

}


@media only screen and (min-width: 1px) and (max-width: 991px) {

	#home-what-we-do > .container > .row > .col-items > .responsive-ribbon > .row > .responsive-ribbon-item:nth-of-type(2),
	#home-what-we-do > .container > .row > .col-items > .responsive-ribbon > .row > .responsive-ribbon-item:nth-of-type(4) {
		border-right: 0;
	}

}

#home-our-approach {
	background-color: #f1f0ec;
	padding-top: 50px;
	background-image: url('img/lotus-pink-isolated.webp');
	background-repeat: no-repeat;
	background-position: -1% 30px;
	background-size: contain;
}

#home-our-approach .col-title img {
	display: none;
}

#home-our-approach .col-items {
	margin-bottom: 50px;
}

#home-our-approach .col-items h2.section-label {
	color: #c2ce3c;
	font-family: "Noto Sans", Noto Sans, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 30px;
}

#home-our-approach .col-items h3 {
	font-size: 38px;
}

#home-our-approach .col-items img {
	object-fit: contain;
	object-position: left center;
	width: 64px;
	height: 64px;
	margin-bottom: 10px;
}

#home-our-approach .col-items .single-item p {
	margin-bottom: 0;
	color: #555;
	line-height: 1.3;
}

@media only screen and (min-width: 1px) and (max-width: 1700px) { #home-our-approach { background-position: -10% 30px; } }
@media only screen and (min-width: 1px) and (max-width: 1600px) { #home-our-approach { background-position: -20% 30px; } }
@media only screen and (min-width: 1px) and (max-width: 1500px) { #home-our-approach { background-position: -30% 30px; } }
@media only screen and (min-width: 1px) and (max-width: 1400px) { #home-our-approach { background-position: -40% 30px; } }
@media only screen and (min-width: 1px) and (max-width: 1300px) { #home-our-approach { background-position: -50% 30px; } }
@media only screen and (min-width: 1px) and (max-width: 1200px) { #home-our-approach { background-position: -60% 30px; } }

@media only screen and (min-width: 1px) and (max-width: 991px) {

	#home-our-approach {
		background-image: none;
		background-repeat: unset;
		background-position: unset;
	}
	
	#home-our-approach .col-title img {
		display: block;
		width: 100%;
		height: 330px;
		object-fit: contain;
		object-position: center bottom;
	}

}

@media only screen and (min-width: 1px) and (max-width: 576px) {

	#home-our-approach .col-title img {
		height: 230px;
	}

}


#home-recognized {
	padding-top: 50px;
	padding-bottom: 50px;
}

#home-recognized .col-title h2.section-label {
	color: #c2ce3c;
	font-family: "Noto Sans", Noto Sans, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 30px;
}

#home-recognized .col-title h3 {
	font-size: 32px;
}

#home-recognized .logo-grid {
	display: grid;
	gap: 1rem;
	justify-content: center;
}

@media (min-width:1200px) {

	#home-recognized .logo-grid {
		grid-template-columns: repeat(5,1fr);
	}

}

@media (min-width:768px) and (max-width:1199px) {

	#home-recognized .logo-grid {
		grid-template-columns: repeat(3,1fr);
	}

	#home-recognized .logo-grid img:nth-child(4) {
		grid-column: 1;
		justify-self: end;
	}

	#home-recognized .logo-grid img:nth-child(5){
		grid-column: 3;
		justify-self: start;
	}

}

#home-insights {
	background-color: #f1f0ec;
	padding-top: 50px;
	padding-bottom: 50px;
}

#home-insights .col-title h2.section-label {
	color: #c2ce3c;
	font-family: "Noto Sans", Noto Sans, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 30px;
}

#home-insights .col-title h3 {
	font-size: 30px;
	margin-bottom: 30px;
}

#home-insights .col-title a {
	text-decoration: none;
	text-transform: uppercase;
}

#home-insights .card {
	border: 0;
	border-radius: 0;
	box-shadow: 0 1px 2px #b5b5b5;
}

#home-insights .blog-body {
	padding: 30px 15px;
	font-family: "Noto Sans", Noto Sans, sans-serif;
}

#home-insights .blog-body .blog-category {
	color: #c2ce3c;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 15px;
}

#home-insights .blog-body a.blog-title {
	display: block;
	color: #000;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 8px;
	text-decoration: none;
}

#home-insights .blog-body a.blog-title:hover,
#home-insights .blog-body a.blog-title:active {
	color: #a4ae34;
}

#home-insights .blog-body .blog-date {
	font-size: 11px;
	color: #999;
}

#home-insights .blog-body a.blog-btn {
	display: inline-block;
	color: #c2ce3c;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 0;
	text-decoration: none;
}

#home-insights .blog-body a.blog-btn:hover,
#home-insights .blog-body a.blog-btn:active {
	color: #a4ae34;
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
	
	#home-insights > .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	#home-insights > .container > .row > .col-items {
		padding-left: 0;
		padding-right: 0;
	}
	
	#home-insights .responsive-ribbon {
		overflow-x: visible;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: none;
		scrollbar-width: none;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#home-insights .responsive-ribbon::-webkit-scrollbar {
		display: none;
	}

	#home-insights .responsive-ribbon > .row {
		flex-wrap: nowrap;
		scroll-snap-type: x proximity;
	}
	
	#home-insights .responsive-ribbon-item {
		flex: 0 0 65%; /* Item sizing for tablet */
		max-width: 65%; /* Item sizing for tablet */
		scroll-snap-align: start;
	}

}

@media only screen and (min-width: 1px) and (max-width: 576px) {

	#home-insights .responsive-ribbon-item {
		flex: 0 0 75%; /* Item sizing for phone */
		max-width: 75%; /* Item sizing for phone */
		scroll-snap-align: start;
	}

}

#home-conclusion {
	background-color: #e6e4de;
	padding-top: 50px;
}

#home-conclusion .col-text {
	padding-bottom: 50px;
}

#home-conclusion .col-text h2 {
	font-size: 38px;
	margin-bottom: 30px;
}

#home-conclusion .col-text a.btn {
	text-transform: uppercase;
}

/* Blog - Listing */

.lotus-blog-home article.post,
.wrapper-archive article.post {
	padding: 15px 30px;
}

.lotus-blog-home article.post .blog-link,
.wrapper-archive article.post .blog-link {
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
} 

.lotus-blog-home article.post .blog-category,
.wrapper-archive article.post .blog-category {
	text-transform: uppercase;
}

.lotus-blog-home article.post .entry-title,
.wrapper-archive article.post .entry-title {
	margin-bottom: 10px;
}

.lotus-blog-home article.post .entry-title a,
.wrapper-archive article.post .entry-title a {
	font-weight: 500;
	color: #000;
}

.lotus-blog-home article.post .entry-title a:hover,
.wrapper-archive article.post .entry-title a:hover {
	color: #a4ae34;
}

.lotus-blog-home article.post .entry-meta,
.wrapper-archive article.post .entry-meta {
	color: #666;
	margin-bottom: 10px;
}

.lotus-blog-home article.post .entry-meta .byline,
.wrapper-archive article.post .entry-meta .byline {
	display: none;
}

.lotus-blog-home article.post .entry-meta .posted-on,
.wrapper-archive article.post .entry-meta .posted-on {
	font-size: 12px;
	margin-bottom: 0;
}

.lotus-blog-home article.post .entry-content,
.wrapper-archive article.post .entry-content {
	font-size: 14px;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 15px;
}

.lotus-blog-home article.post .entry-footer,
.wrapper-archive article.post .entry-footer {
	padding-top: 0;
	margin-top: 0;
	border: 0;
}

.lotus-blog-home article.post .entry-footer a,
.wrapper-archive article.post .entry-footer a {
	text-transform: uppercase;
}

.lotus-blog-home nav ul.pagination,
.wrapper-archive nav ul.pagination {
	justify-content: center;
	margin-bottom: 30px;
}

.lotus-blog-home nav ul.pagination a.prev.page-link,
.lotus-blog-home nav ul.pagination a.next.page-link,
.wrapper-archive nav ul.pagination a.prev.page-link,
.wrapper-archive nav ul.pagination a.next.page-link {
	border-radius: 0;
}


/* Blog - All */

.addtoany_share_save_container {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #ccc;
}

.addtoany_share_save_container .addtoany_header {
	font-size: .95rem;
	font-weight: 900;
	margin: 0 0 10px 0;
}

body.blog .wrapper,
body.archive.category .wrapper {
	padding: 0 0 1.5rem;
}

body.blog .container-sticky-nav,
body.archive.category .container-sticky-nav {
	border-bottom: 1px solid #eee;
	background-color: #fff;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	z-index: 10;
	margin-bottom: 50px;
}

body.blog .container-sticky-nav a.btn,
body.archive.category .container-sticky-nav a.btn {
	font-size: 14px;
	line-height: 1.2;
	padding: 20px 10px;
	position: relative;
	color: #888;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

body.blog .container-sticky-nav a.btn.btn-active,
body.archive.category .container-sticky-nav a.btn.btn-active {
	color: #c2ce3c;
}

body.blog .container-sticky-nav a.btn:hover,
body.archive.category .container-sticky-nav a.btn:hover {
	color: #c2ce3c;
	cursor: pointer;
}

body.blog .container-sticky-nav a.btn:after,
body.archive.category .container-sticky-nav a.btn:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	border-bottom: 4px solid #ccc;
	transition: all .1s ease-out;
}

body.blog .container-sticky-nav a.btn:hover:after,
body.archive.category .container-sticky-nav a.btn:hover:after {
	border-bottom: 4px solid #c2ce3c;
}

body.blog .container-sticky-nav a.btn.btn-active:after,
body.archive.category .container-sticky-nav a.btn.btn-active:after {
	border-bottom: 4px solid #c2ce3c;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	body.blog .container-sticky-nav > .container,
	body.archive.category .container-sticky-nav > .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

}

@media only screen and (min-width: 1px) and (max-width: 767px) {
	
	body.blog .container-sticky-nav > .container,
	body.archive.category .container-sticky-nav > .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	body.blog .container-sticky-nav > .container > .responsive-ribbon,
	body.archive.category .container-sticky-nav > .container > .responsive-ribbon {
		overflow-x: visible;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: none;
		scrollbar-width: none;
		padding-left: 0;
		padding-right: 0;
	}
	
	body.blog .container-sticky-nav > .container > .responsive-ribbon::-webkit-scrollbar,
	body.archive.category .container-sticky-nav > .container > .responsive-ribbon::-webkit-scrollbar {
		display: none;
	}

	body.blog .container-sticky-nav > .container > .responsive-ribbon > .row,
	body.archive.category .container-sticky-nav > .container > .responsive-ribbon > .row {
		flex-wrap: nowrap;
		scroll-snap-type: x proximity;
	}
	
	body.blog .container-sticky-nav > .container > .responsive-ribbon .responsive-ribbon-item,
	body.archive.category .container-sticky-nav > .container > .responsive-ribbon .responsive-ribbon-item {
		scroll-snap-align: start;
		flex: 0 0 38%;
		max-width: 38%;
	}
	
	body.blog .container-sticky-nav > .container > .responsive-ribbon .responsive-ribbon-item a,
	body.archive.category .container-sticky-nav > .container > .responsive-ribbon .responsive-ribbon-item a {
		white-space: nowrap;
	}

}

@media only screen and (min-width: 1px) and (max-width: 576px) {

	body.blog .container-sticky-nav > .container > .responsive-ribbon .responsive-ribbon-item,
	body.archive.category .container-sticky-nav > .container > .responsive-ribbon .responsive-ribbon-item {
		scroll-snap-align: start;
		flex: 0 0 40%;
		max-width: 40%;
	}

}

article.post,
body.tax-case-study-category article.case-studies {
	padding: 30px;
	box-shadow: 0 0px 6px #ccc;
	margin-bottom: 60px;
	border-radius: 0;
}

article.post .entry-header,
body.tax-case-study-category article.case-studies .entry-header {
	margin-bottom: 15px;
}

article.post .entry-header a,
body.tax-case-study-category article.case-studies .entry-header a {
	text-decoration: none;
}

article.post .entry-header p.byline,
body.tax-case-study-category article.case-studiest .entry-header p.byline {
	font-size: 1.25rem;
	color: #777;
	margin-bottom: 0;
}

article.post .entry-header p.posted-on,
body.tax-case-study-category article.case-studies .entry-header p.posted-on {
	font-size: .85rem;
	color: #777;
	margin-bottom: 0;
}

article.post .entry-content,
body.tax-case-study-category article.case-studies .entry-content {
	margin-top: 15px;
	font-size: 1rem;
}

article.post .entry-summary,
body.tax-case-study-category article.case-studies .entry-summary {
	font-size: 1rem;
}

article.post .entry-footer,
body.tax-case-study-category article.case-studies .entry-footer {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #ccc;
}

article.post .entry-footer a,
body.tax-case-study-category article.case-studies .entry-footer a {
	text-decoration: none;
}

nav.post-navigation {
	margin-bottom: 60px;
}

nav.post-navigation a {
	text-decoration: none;
}

#right-sidebar .widget_recent_entries ul > li {
	margin-bottom: 15px;
	line-height: 1.2;
}

#right-sidebar .widget_recent_entries ul > li > a {
	text-decoration: none;
}

#right-sidebar .widget_recent_entries ul > li > .wp-block-latest-posts__post-author,
#right-sidebar .widget_recent_entries ul > li > .wp-block-latest-posts__post-date {
	color: #777;
}

#right-sidebar .widget .gform-theme--foundation {
	padding: 16px;
	background-color: #eee;
	border-radius: 16px;
	margin-bottom: 30px;
}

#right-sidebar .widget .gform-theme--foundation .gform_fields {
	row-gap: 12px;
}

#right-sidebar .widget .gform-theme--foundation .gfield--type-html h3 {
	line-height: 1.1;
}

#right-sidebar .widget .gform-theme--foundation .gfield--type-html p {
	line-height: 1.3;
	margin-bottom: 0;
}

#right-sidebar .widget .gform-theme--foundation .gfield_label {
	margin-bottom: 0;
	font-weight: 900;
}

/* Breadcrumbs */

#breadcrumbs {
	margin-top: 30px;
	margin-bottom: 60px;
}

#breadcrumbs a {
	text-decoration: none;
}

#breadcrumbs i.fa-angle-right {
	margin: 0 5px;
}

/* Case Studies - List */

.post-type-archive-case-studies .wrapper {
	padding: 0 0 1.5rem;
}

.post-type-archive-case-studies .container-sticky-nav {
	border-bottom: 1px solid #eee;
	background-color: #fff;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	z-index: 10;
	margin-bottom: 0;
}

.post-type-archive-case-studies .container-sticky-nav a.btn.btn-jump {
	font-size: 14px;
	line-height: 1.2;
	padding: 20px 10px;
	position: relative;
	color: #888;
}

.post-type-archive-case-studies .container-sticky-nav a.btn.btn-jump:hover {
	color: #c2ce3c;
	cursor: pointer;
}

.post-type-archive-case-studies .container-sticky-nav a.btn.btn-jump:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	border-bottom: 4px solid #ccc;
	transition: all .1s ease-out;
}

.post-type-archive-case-studies .container-sticky-nav a.btn.btn-jump:hover:after {
	border-bottom: 4px solid #c2ce3c;
}

body.pr-paid-media-active .container-sticky-nav a.btn.btn-jump.anchor-pr-paid-media,
body.influencer-marketing-active .container-sticky-nav a.btn.btn-jump.anchor-influencer-marketing,
body.social-media-marketing-active .container-sticky-nav a.btn.btn-jump.anchor-social-media-marketing,
body.experiential-events-active .container-sticky-nav a.btn.btn-jump.anchor-experiential-events,
body.content-marketing-active .container-sticky-nav a.btn.btn-jump.anchor-content-marketing {
	color: #c2ce3c;
}

body.pr-paid-media-active .container-sticky-nav a.btn.btn-jump.anchor-pr-paid-media:after,
body.influencer-marketing-active .container-sticky-nav a.btn.btn-jump.anchor-influencer-marketing:after,
body.social-media-marketing-active .container-sticky-nav a.btn.btn-jump.anchor-social-media-marketing:after,
body.experiential-events-active .container-sticky-nav a.btn.btn-jump.anchor-experiential-events:after,
body.content-marketing-active .container-sticky-nav a.btn.btn-jump.anchor-content-marketing:after {
	border-bottom: 4px solid #c2ce3c;
}


@media only screen and (min-width: 768px) and (max-width: 991px) {

	.post-type-archive-case-studies .container-sticky-nav > .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

}

@media only screen and (min-width: 1px) and (max-width: 767px) {
	
	.post-type-archive-case-studies .container-sticky-nav > .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	.post-type-archive-case-studies .container-sticky-nav > .container > .responsive-ribbon {
		overflow-x: visible;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: none;
		scrollbar-width: none;
		padding-left: 0;
		padding-right: 0;
	}
	
	.post-type-archive-case-studies .container-sticky-nav > .container > .responsive-ribbon::-webkit-scrollbar {
		display: none;
	}

	.post-type-archive-case-studies .container-sticky-nav > .container > .responsive-ribbon > .row {
		flex-wrap: nowrap;
		scroll-snap-type: x proximity;
	}
	
	.post-type-archive-case-studies .container-sticky-nav > .container > .responsive-ribbon .responsive-ribbon-item {
		scroll-snap-align: start;
		flex: 0 0 38%;
		max-width: 38%;
	}
	
	.post-type-archive-case-studies .container-sticky-nav > .container > .responsive-ribbon .responsive-ribbon-item a {
		white-space: nowrap;
	}

}

@media only screen and (min-width: 1px) and (max-width: 576px) {

	.post-type-archive-case-studies .container-sticky-nav > .container > .responsive-ribbon .responsive-ribbon-item {
		scroll-snap-align: start;
		flex: 0 0 40%;
		max-width: 40%;
	}

}

main.case-studies .page-header {
	padding-top: 15px;
	margin-bottom: 60px;
}

main.case-studies .page-header hr {
	width: 40%;
}

main.case-studies .page-header h1 {
	margin-bottom: 0;
	line-height: .8;
}

main.case-studies .page-header h2 {
	font-size: 1.5rem;
	font-weight: 400;
}

main.case-studies .single-case-studies-cat {
	margin-bottom: 0;
}

main.case-studies .single-case-studies-cat .anchor {
	height: 100px;
}

main.case-studies .single-case-studies-cat .section-wrapper {
	top: 100px;
	z-index: 9;
	margin-bottom: 50px;
}

main.case-studies .single-case-studies-cat .section-wrapper img {
	margin-bottom: 15px;
}

main.case-studies .single-case-studies-cat .cat-title {
	margin-bottom: 0;
}

main.case-studies .single-case-studies-cat .cat-title:first-child {
	margin-top: 0;
}

main.case-studies .single-case-studies-cat .cat-desc {
	margin-bottom: 20px;
}

main.case-studies .single-case-studies-cat .cat-desc a {
	text-decoration: none;
}

main.case-studies article.case-studies {
	margin-bottom: 50px;
}

main.case-studies article.case-studies img.card-img {
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

main.case-studies article.case-studies img.card-logo {
	width: 100%;
	max-width: 100%;
	height: 55px;
	object-fit: contain;
	object-position: left center;
	padding: 0 0 15px;
}

main.case-studies article.case-studies h3 {
	display: block;
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
}

main.case-studies article.case-studies h3 a {
	font-weight: 500;
	text-decoration: none;
	color: #000;
}

main.case-studies article.case-studies h3 a:hover {
	color: #c2ce3c;
}

main.case-studies article.case-studies .card-excerpt {
	font-size: 14px;
	color: #999999;
	line-height: 1.3;
}

main.case-studies article.case-studies .card-excerpt p:last-child {
	display: none !important;
}

main.case-studies article.case-studies .card-link {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
}

/* Case Study - Single */


.container-hero.container-hero-case-study img.client-logo {
	width: 200px;
	max-width: 100%;
	height: auto;
	margin-bottom: 15px;
}

main.case-study-single {
	padding-top: 30px;
}

main.case-study-single article.case-study-single .client-details.sticky-lg-top {
	top: 15px;
}

main.case-study-single article.case-study-single .client-details {
	font-size: 1rem;
	line-height: 1.3;
	padding: 20px;
}

main.case-study-single article.case-study-single .client-details.dark_mode {
	background-color: #000;
	color: #fff;
}

main.case-study-single article.case-study-single .client-details.light_mode {
	background-color: #f1f0ec;
	color: #000;
}

main.case-study-single article.case-study-single .client-details img.client-logo {
	width: 70%;
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
}

main.case-study-single article.case-study-single .client-details p {
	margin-bottom: 20px;
}

main.case-study-single article.case-study-single .client-details h2 {
	color: #c2ce3c;
	margin-bottom: 20px;
}

main.case-study-single article.case-study-single .client-details hr {
	opacity: 1;
}

main.case-study-single article.case-study-single .client-details.dark_mode hr {
	border-top: 1px solid #333;
}

main.case-study-single article.case-study-single .client-details.light_mode hr {
	border-top: 1px solid #e5e4de;
}

main.case-study-single article.case-study-single .client-details .row-single-stat {
	padding-bottom: 15px;
	margin-bottom: 15px;
}

main.case-study-single article.case-study-single .client-details.dark_mode .row-single-stat {
	border-bottom: 1px solid #333;
}

main.case-study-single article.case-study-single .client-details.light_mode .row-single-stat {
	border-bottom: 1px solid #e5e4de;
}


main.case-study-single article.case-study-single .client-details .row-single-stat:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

main.case-study-single article.case-study-single .client-details .row-single-stat img {
	width: 64px;
	height: 64px;
	object-fit: contain;
	object-position: center center;
}

main.case-study-single article.case-study-single .entry-header {
	margin-bottom: 40px;
}

main.case-study-single article.case-study-single .entry-header h1 {
	margin-bottom: 0;
}

main.case-study-single article.case-study-single .entry-header hr.gradient {
	margin-top: .5rem;
}

main.case-study-single article.case-study-single .entry-content {
	font-size: 1rem;
}

main.case-study-single article.case-study-single .entry-content p > iframe {
	--bs-aspect-ratio: 56.25%;
	max-width: 100%;
}

main.case-study-single article.case-study-single .entry-content p > iframe,
main.case-study-single article.case-study-single .entry-content p > img {
	box-shadow: 2px 4px 7px #adadad;
	margin-top: 15px;
	margin-bottom: 15px;
}

main.case-study-single article.case-study-single .entry-content .gallery .gallery-item {
	padding: 0 15px;
}

main.case-study-single article.case-study-single .entry-content blockquote {
	font-family: "Lora", Lora, serif;
	font-size: 1.4rem;
	background-color: #f1f0ec;
	margin-top: 30px;
	padding: 20px;
	position: relative;
	margin-bottom: 0;
}

main.case-study-single article.case-study-single .entry-content blockquote:before {
	content: '\201C'; /* A quotation mark */
	position: absolute;
	top: 0;
	left: 0;
	font-size: 95px;
	line-height: 55px;
	color: #c2ce3c;
}

main.case-study-single article.case-study-single .entry-content .blockquote-footer {
		margin-top: 15px;
		padding-bottom: 15px;
		margin-bottom: 30px;
		border-bottom: 1px solid #ccc;
}

main.case-study-single article.case-study-single .entry-content blockquote cite {
	display: block;
	margin-top: 0;
}


/* Page Conclusion - Global */

.page-conclusion {
	text-align: center;
	padding-top: 80px;
	padding-bottom: 60px;
}

.page-conclusion.page-conclusion-line {
	text-align: center;
	margin-top: 40px;
	padding-top: 60px;
	padding-bottom: 60px;
	border-top: 1px solid #eee;
}

.page-conclusion h2 {
	margin-bottom: 0;
}

.page-conclusion hr {
	margin: 1.5rem 0 2rem;
}


/* Contact Us */

main.contact-us .entry-content {
	padding-top: 30px;
	padding-bottom: 60px;
}

main.contact-us .column-left,
main.contact-us .column-right {
	margin-bottom: 30px;
}

main.contact-us .gform_wrapper {
	border: 0;
	box-shadow: 0 0 3px #999;
	border-radius: 0;
	padding: 30px;
}

main.contact-us .contact-socials a {
	text-decoration: none;
}

main.contact-us .contact-socials i.fa {
	font-size: 28px;
}


/* About Us */

body.page-template-page-about-us #content {
	padding-left: 0;
	padding-right: 0;
}

main.about-us .entry-header {
	font-size: 1.2rem;
	padding-top: 15px;
	margin-bottom: 15px;
}


main.about-us #about-icons {
	padding-top: 30px;
	padding-bottom: 50px;
}

main.about-us #about-icons .section-label {
	color: #c2ce3c;
	font-family: "Noto Sans", Noto Sans, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 40px;
	text-align: center;
}

main.about-us #about-icons > .container > .row > .col-items > .responsive-ribbon > .row > .responsive-ribbon-item {
	border-right: 2px solid #eee;
}

main.about-us #about-icons > .container > .row > .col-items > .responsive-ribbon > .row > .responsive-ribbon-item:last-of-type {
	border-right: 0;
}

main.about-us #about-icons .card {
	border: 0;
}

main.about-us #about-icons .card .card-body {
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
}

main.about-us #about-icons .card .card-body img {
	object-fit: contain;
	object-position: left center;
	width: 64px;
	height: 64px;
	margin-bottom: 15px;
}

main.about-us #about-icons .card .card-body h3 {
	margin-bottom: 15px;
	font-size: 20px;
}

main.about-us #about-icons .card .card-body p {
	margin-bottom: 0;
	font-size: 14px;
	color: #555;
	line-height: 1.3;
}

@media only screen and (min-width: 1px) and (max-width: 767px) {

	main.about-us #about-icons > .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	main.about-us #about-icons > .container > .row > .col-items {
		padding-left: 0;
		padding-right: 0;
	}
	
	main.about-us #about-icons .responsive-ribbon {
		overflow-x: visible;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: none;
		scrollbar-width: none;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	main.about-us #about-icons .responsive-ribbon::-webkit-scrollbar {
		display: none;
	}

	main.about-us #about-icons .responsive-ribbon > .row {
		flex-wrap: nowrap;
		scroll-snap-type: x proximity;
	}
	
	main.about-us #about-icons .responsive-ribbon-item {
		flex: 0 0 40%; /* Item sizing for tablet */
		max-width: 40%; /* Item sizing for tablet */
		scroll-snap-align: start;
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	main.about-us #about-icons {
		padding-left: 0;
		padding-right: 0;
	}
	
	main.about-us #about-icons > .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
}

@media only screen and (min-width: 1px) and (max-width: 576px) {

	main.about-us #about-icons .responsive-ribbon-item {
		flex: 0 0 70%; /* Item sizing for phone */
		max-width: 70%; /* Item sizing for phone */
		scroll-snap-align: start;
	}

}


#about-woman-owned {
	background-color: #f1f0ec;
	padding-top: 50px;
	padding-bottom: 50px;
}

#about-woman-owned .wrapper-woman-owned {
	border-right: 2px solid #ccc;
	padding-right: 30px;
}

#about-woman-owned .wrapper-woman-owned h2 {
	color: #c2ce3c;
}

#about-woman-owned .wrapper-woman-owned h2 .line-01 {
	font-size: 16px;
	font-family: "Noto Sans", Noto Sans, sans-serif;
	text-transform: uppercase;
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
}

#about-woman-owned .wrapper-woman-owned h2 .line-02 {
	display: block;
	font-size: 40px;
	margin-bottom: 20px;
}

#about-woman-owned .wrapper-woman-owned h3 {
	font-size: 18px;
	font-family: "Noto Sans", Noto Sans, sans-serif;
	display: block;
	font-weight: 700;
}

#about-woman-owned .wrapper-woman-owned p {
	margin-bottom: 25px;
}

#about-woman-owned .wrapper-allison {
	text-align: center;
}

#about-woman-owned .wrapper-allison img {
	border: 2px solid #ccc;
	width: 190px;
	height: auto;
	object-fit: cover;
	border-radius: 50%;
	margin-bottom: 10px;
}

#about-woman-owned .wrapper-allison h3 {
	font-family: "Noto Sans", Noto Sans, sans-serif;
	display: block;
	font-weight: 700;
	margin-bottom: 5px;
	font-size: 18px;
}

#about-woman-owned .wrapper-allison p {
	margin-bottom: 0;
}

#about-woman-owned .wrapper-allison-quote {
	
}

#about-woman-owned .wrapper-allison-quote blockquote {
	font-family: "Lora", Lora, serif;
	font-size: 20px;
	padding: 0 85px;
	position: relative;
}


#about-woman-owned .wrapper-allison-quote blockquote:before {
	content: '\201C'; /* A quotation mark */
	position: absolute;
	top: 0;
	left: 25px;
	font-size: 95px;
	line-height: 50px;
	color: #c2ce3c;
}

#about-woman-owned .wrapper-allison-quote blockquote h3 {
	font-family: "Noto Sans", Noto Sans, sans-serif;
	display: block;
	font-weight: 700;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 18px;
}

#about-woman-owned .wrapper-allison-quote blockquote p {
	font-family: "Noto Sans", Noto Sans, sans-serif;
	display: block;
	font-size: 16px;
	margin-bottom: 0;
}

#about-awards {
	padding-top: 50px;
	padding-bottom: 50px;
	border-bottom: 2px solid #eee;
	margin-bottom: 50px;
}

#about-awards .col-title {
	text-align: center;
	margin-bottom: 50px;
}

#about-awards .col-title h2.section-label {
	color: #c2ce3c;
	font-family: "Noto Sans", Noto Sans, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 30px;
}

#about-awards .col-title h3 {
	font-size: 32px;
}

#about-awards .logo-grid {
	display: grid;
	gap: 1rem;
	justify-content: center;
}

@media (min-width:1200px) {

	#about-awards .logo-grid {
		grid-template-columns: repeat(5,1fr);
	}

}

@media (min-width:768px) and (max-width:1199px) {

	#about-awards .logo-grid {
		grid-template-columns: repeat(3,1fr);
	}

	#about-awards .logo-grid img:nth-child(4) {
		grid-column: 1;
		justify-self: end;
	}

	#about-awards .logo-grid img:nth-child(5){
		grid-column: 3;
		justify-self: start;
	}

}

main.about-us .row-awards {
	margin-bottom: 60px;
}

main.about-us .col-award {
	text-align: center;
}

main.about-us .row-content {
	margin-bottom: 90px;
}

main.about-us .row-content strong {
	font-weight: 900;
}

main.about-us .our-vision-title {
	top: 15px;
	font-size: 1.2rem;
}

main.about-us .our-vision-content .ratio {
	box-shadow: 0 2px 6px #676767;
	border-radius: 12px;
	overflow: hidden;
}

main.about-us .our-story-title {
	top: 15px;
	font-size: 1.2rem;
}

main.about-us .our-story-title h3 {
	font-size: 2rem;
	margin-top: 30px;
	margin-bottom: 0;
}

main.about-us .our-story-content {
	font-size: 1rem;
}

main.about-us .our-story-content .lead {
	font-size: 1.2rem;
}

main.about-us .our-story-content img {
	width: 100%;
	max-width: 100%;
	height: auto;
	box-shadow: 0 2px 6px #676767;
	border-radius: 12px;
	margin-top: 10px;
	margin-bottom: 30px;
}

main.about-us .our-leadership-title {
	top: 15px;
	font-size: 1.2rem;
}

main.about-us .our-leadership-content {
	font-size: 1rem;
}

main.about-us .our-leadership-content .row {
	margin-bottom: 40px;
}

main.about-us .our-leadership-content img {
	box-shadow: 0 2px 6px #ccc;
	border-radius: 50%;
}

main.about-us .our-leadership-content h3 {
	font-size: 1.6rem;
	margin-bottom: 0;
}

main.about-us .our-leadership-content p {
	margin-bottom: 0;
}


/* Culture & Careers */

main.culture .entry-header {
	font-size: 1.2rem;
	padding-top: 15px;
	margin-bottom: 60px;
}

main.culture .entry-header strong {
	font-weight: 900;
}

main.culture .row-content {
	margin-bottom: 90px;
}

main.culture .row-content strong {
	font-weight: 900;
}

main.culture .team-title {
	top: 15px;
	font-size: 1.2rem;
}

main.culture .team-title img {
	margin-bottom: 15px;
}

main.culture .team-content {
	font-size: 1rem;
}

main.culture .team-content .ratio {
	box-shadow: 0 2px 6px #676767;
	border-radius: 12px;
	overflow: hidden;
}

main.culture .benefits-title {
	top: 15px;
	font-size: 1.2rem;
}

main.culture .benefits-title img {
	margin-bottom: 15px;
}

main.culture .benefits-content {
	font-size: 1rem;
}

main.culture .benefits-content .col-benefit {
	font-size: 1rem;
}

main.culture .benefits-content .col-benefit img {
	display: block;
	margin: 0 auto;
}

main.culture .benefits-content .col-benefit h4 {
	margin-bottom: 5px;
}

main.culture .benefits-content .col-benefit p {
	margin-bottom: 0;
	line-height: 1.2;
	color: #888;
}

main.culture .page-conclusion {
	width: 100%;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
}

main.culture .page-conclusion h2 {
	margin-bottom: 15px;
}

main.culture .page-conclusion p {
	font-size: 1.2rem;
}


/* What We Do */


.page-template-page-what-we-do .wrapper {
	padding: 0 0 1.5rem;
}

.page-template-page-what-we-do .container-sticky-nav {
	border-bottom: 1px solid #eee;
	background-color: #fff;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	z-index: 10;
	margin-bottom: 0;
}

.page-template-page-what-we-do .container-sticky-nav a.btn.btn-jump {
	font-size: 14px;
	line-height: 1.2;
	padding: 20px 10px;
	position: relative;
	color: #888;
}

.page-template-page-what-we-do .container-sticky-nav a.btn.btn-jump:hover {
	color: #c2ce3c;
	cursor: pointer;
}

.page-template-page-what-we-do .container-sticky-nav a.btn.btn-jump:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	border-bottom: 4px solid #ccc;
	transition: all .1s ease-out;
}

.page-template-page-what-we-do .container-sticky-nav a.btn.btn-jump:hover:after {
	border-bottom: 4px solid #c2ce3c;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.page-template-page-what-we-do .container-sticky-nav > .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

}

@media only screen and (min-width: 1px) and (max-width: 767px) {
	
	.page-template-page-what-we-do .container-sticky-nav > .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	.page-template-page-what-we-do .container-sticky-nav > .container > .responsive-ribbon {
		overflow-x: visible;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: none;
		scrollbar-width: none;
		padding-left: 0;
		padding-right: 0;
	}
	
	.page-template-page-what-we-do .container-sticky-nav > .container > .responsive-ribbon::-webkit-scrollbar {
		display: none;
	}

	.page-template-page-what-we-do .container-sticky-nav > .container > .responsive-ribbon > .row {
		flex-wrap: nowrap;
		scroll-snap-type: x proximity;
	}
	
	.page-template-page-what-we-do .container-sticky-nav > .container > .responsive-ribbon .responsive-ribbon-item {
		scroll-snap-align: start;
		flex: 0 0 38%;
		max-width: 38%;
	}
	
	.page-template-page-what-we-do .container-sticky-nav > .container > .responsive-ribbon .responsive-ribbon-item a {
		white-space: nowrap;
	}

}

@media only screen and (min-width: 1px) and (max-width: 576px) {

	.page-template-page-what-we-do .container-sticky-nav > .container > .responsive-ribbon .responsive-ribbon-item {
		scroll-snap-align: start;
		flex: 0 0 40%;
		max-width: 40%;
	}

}

main.what-we-do .entry-header {
	font-size: 1.2rem;
	padding-top: 15px;
	margin-bottom: 90px;
}

main.what-we-do .entry-content {
	font-size: 1rem;
	line-height: 1.3;
}

main.what-we-do .entry-header strong {
	font-weight: 900;
}

main.what-we-do .row-section {
	margin-bottom: 50px;
}

main.what-we-do .anchor {
	height: 100px;
}

main.what-we-do .page-nav p {
	font-size: 1rem;
	margin-bottom: 5px;
}

main.what-we-do .page-nav .btn-jump {
	background-color: #eee;
	border-color: #eee;
	display: block;
	width: 100%;
	font-weight: 700;
	line-height: 1.2;
}

main.what-we-do .page-nav .btn-jump:hover {
	background-color: #ccc;
	border-color: #ccc;
	cursor: pointer;
}

main.what-we-do .btn-more-details {
	background-color: #eee;
	border-color: #eee;
	margin-bottom: 30px;
}

main.what-we-do .btn-more-details:hover {
	background-color: #ccc;
	border-color: #ccc;
}

main.what-we-do .wwd-title {
	top: 100px;
	z-index: 9;
	font-size: 1rem;
	margin-bottom: 30px;
}

main.what-we-do .wwd-title img {
	margin-bottom: 15px;
}

main.what-we-do .wwd-title h2 {
	font-size: 2.5rem;
	margin-bottom: 18px;
	line-height: 1;
}

main.what-we-do .wwd-title p {
	font-size: 14px;
	line-height: 1.5;
	color: #666;
}

main.what-we-do .wwd-title a {
	text-decoration: none;
	text-transform: uppercase;
}

main.what-we-do .wwd-content {
	font-size: 1rem;
	padding: 30px;
	box-shadow: 0 1px 7px #ccc;
}

main.what-we-do .wwd-content blockquote {
	font-family: "Lora", Lora, serif;
	font-size: 1.2rem;
	margin-top: 30px;
	margin-bottom: 40px;
	padding: 15px 15px 15px 40px;
	position: relative;
	background-color: #f1f0ec;
}

main.what-we-do .wwd-content blockquote:before {
	content: '\201C'; /* A quotation mark */
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 74px;
	line-height: 74px;
	color: #c2ce3c;
}

main.what-we-do .wwd-content blockquote small {
	font-size: 1rem;
}

main.what-we-do .wwd-content .ratio {
	box-shadow: 0 2px 6px #676767;
	border-radius: 12px;
	overflow: hidden;
	margin-bottom: 30px;
}

main.what-we-do .wwd-content .row-icons {
	margin-bottom: 40px;
}

main.what-we-do .wwd-content .col-icon {
	font-size: 1rem;
}

main.what-we-do .wwd-content .col-icon img {
	display: block;
	margin: 0 auto;
}

main.what-we-do .wwd-content .col-icon h4 {
	margin-bottom: 5px;
}

main.what-we-do .wwd-content .col-icon p {
	margin-bottom: 0;
	line-height: 1.3;
	color: #888;
}

main.what-we-do .wwd-content .row-posts {
	margin-bottom: 0;
}

main.what-we-do .wwd-content .row-posts hr {
	margin-top: 0;
	margin-bottom: 25px;
}

main.what-we-do .wwd-content .row-posts .col-single-post {
	margin-bottom: 30px;
}

main.what-we-do .wwd-content .row-posts .col-single-post a.post-img {
	opacity: 1;
}

main.what-we-do .wwd-content .row-posts .col-single-post a.post-img:hover {
	opacity: .8;
}

main.what-we-do .wwd-content .row-posts .col-single-post a.post-img img {
	object-fit: contain;
	object-position: center;
	margin-bottom: 15px;
	border-radius: 12px;
	width: 100%;
	max-width: 100%;
	height: auto;
	box-shadow: 0 2px 6px #676767;
}

main.what-we-do .wwd-content .row-posts .col-single-post a.post-title {
	text-decoration: none;
	display: block;
	width: 100%;
}

main.what-we-do .wwd-content .row-posts .col-single-post .post-author {
	font-size: .85rem;
	color: #555;
	margin-top: 5px;
	margin-bottom: 0;
}

main.what-we-do .wwd-content .section-conclusion {
	margin-bottom: 30px;
}

main.what-we-do .wwd-content .section-conclusion h3 {
	border-top: 5px solid #eee;
	padding-top: 15px;
	margin-bottom: 15px;
}

main.what-we-do .row-media {
	margin-bottom: 40px;
}

main.what-we-do .row-media a {
	display: block;
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 12px;
}

main.what-we-do .row-media a:hover {
	border-color: #aaa;
}

main.what-we-do .row-media a img {
	width: 100%;
	max-width: 100%;
	height: 100px;
	object-fit: contain;
	object-position: center center;
	padding: 10px;
}


/* OnlyCopy */

/* main.onlycopy .entry-content {
	padding-top: 30px;
	padding-bottom: 60px;
}

main.onlycopy .column-left,
main.onlycopy .column-right {
	margin-bottom: 30px;
}

main.onlycopy .entry-header {
	text-align: center;
	margin-bottom: 30px;
}

main.onlycopy .entry-header .entry-title {
	display: none;
}

main.onlycopy .entry-header img.onlycopy-logo {
	width: 300px;
	max-width: 300px;
	height: auto;
}

main.onlycopy .entry-header hr {
	margin-top: 25px;
	margin-bottom: 25px;
}

main.onlycopy .entry-header h2 {
	font-size: 1.4rem;
	font-weight: normal;
}

main.onlycopy .entry-content .column-left strong {
	font-weight: 900;
}

main.onlycopy .entry-content .column-left h2 {
	margin-bottom: 0;
}

main.onlycopy .entry-content .column-left a.btn-pdf i.fa-solid {
	margin-right: 5px;
}

main.onlycopy .entry-content .column-left .subscription-choices {
	display: block;
	width: 100%;
	background-color: #000;
	color: #fff;
	padding: 9px 5px 5px;
	text-transform: uppercase; 
	font-size: 1.5rem;
	text-align: center;
	border-radius: 12px;
	position: relative;
	margin-top: 30px;
	margin-bottom: 20px;
}

main.onlycopy .entry-content .column-left .subscription-choices:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #000;
	position: absolute;
	right: 50%;
	margin-right: -5px;
	bottom: -13px;
}

main.onlycopy .entry-content .collapse-wrapper {
	border: 2px solid #eee;
	border-radius: 12px;
	margin-bottom: 15px;
}

main.onlycopy .entry-content .collapse-wrapper button.btn {
	display: block;
	width: 100%;
	text-align: left;
	position: relative;
	font-size: 1.2rem;
	padding: 0.5rem 0 0.5rem 2rem;
	border-radius: 12px;
}

main.onlycopy .entry-content .collapse-wrapper button.btn:hover,
main.onlycopy .entry-content .collapse-wrapper button.btn:active {
	border: 1px solid #ccc;
	border-radius: 12px;
}

main.onlycopy .entry-content .collapse-wrapper button.btn:focus {
	border: 1px solid transparent;
	border-radius: 12px;
}

main.onlycopy .entry-content .collapse-wrapper button.btn:before {
	content: '\f107';
	font-family: 'Font Awesome 6 Free', fontawesome;
	position: absolute;
	left: 5px;
	font-size: 1.1rem;
	width: 25px;
	text-align: center;
	line-height: 1.7;
}

main.onlycopy .entry-content .collapse-wrapper button.btn.collapsed:before {
	content: '\f105';
}

main.onlycopy .entry-content .collapse-wrapper .package-details {
	padding: 10px 15px;
}

main.onlycopy .entry-content .collapse-wrapper .package-details ul.includes {
	padding-left: 18px;
	margin-bottom: 10px;
}

main.onlycopy .entry-content .collapse-wrapper .package-details ul.pitches {
	padding-left: 18px;
	margin-bottom: 10px;
}

main.onlycopy .entry-content .collapse-wrapper .package-details ul.pricing {
	list-style: none;
	padding-left: 0;
	margin-top: 10px;
	margin-bottom: 0;
}

main.onlycopy .entry-content .collapse-wrapper .package-details ul.pricing > li {
	border-top: 2px solid #eee;
	padding: 12px 0 8px;
}

main.onlycopy .entry-content .collapse-wrapper .package-details ul.pricing > li:last-child {
	padding: 12px 0 0;
}

main.onlycopy .gform_wrapper {
	border: 8px solid #c2d032;
	box-shadow: 0 5px 18px #ccc;
	border-radius: 12px;
	padding: 30px;
}

main.onlycopy .gform_wrapper .gfield--type-html a {
	color: #2649e3;
}

main.onlycopy .gform_wrapper .gfield--type-html a:hover {
	color: #1333c1;
}

main.onlycopy .gform_wrapper .gfield--type-total {
	background-color: #eee;
	padding: 15px;
	border-radius: 12px;
	border: 3px solid #224cdc;
}

main.onlycopy .gform_wrapper .gfield--type-total .ginput_total {
	font-size: 20px;
} */



/* Gravity Forms - Global */

.gform_wrapper .gform_required_legend {
	display: none;
}

.gform_wrapper .gfield_required {
	line-height: .5 !important;
}

.gform_wrapper .gfield_required_asterisk {
	font-size: 1.4rem;
	line-height: .5;
}

.gform_wrapper .gfield_label {
	font-size: 1.2rem;
	margin-bottom: 3px;
	font-weight: 700;
}


/* Gravity Forms - Submit Button - Global */

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gform_footer input.gform_next_button [type="button"],
.gform-theme--framework .gform_footer input.gform_button[type="submit"] {
	margin-bottom: 0 !important;
	border-radius: 0 !important;
	box-sizing: border-box !important;
	font-family: "Noto Sans", Noto Sans, sans-serif !important;
	font-weight: 700 !important;
	font-size: 24px !important;
	line-height: 1 !important;
	padding: 0.6rem 1.25rem 0.6rem !important;
}

/* Gravity Forms - Confirmation Message - Global */

.gform_confirmation_message {
	text-align: center;
}

.gform_confirmation_message {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

.gform_confirmation_message .thank-you-header {
	color: green;
}

.gform_confirmation_message .thank-you-message:last-of-type {
	margin-bottom: 0;
}


/* Footer */

#wrapper-footer {
	background-color: #000;
	color: #fff;
	padding-top: 40px;
	padding-bottom: 100px;
	border-top: 6px solid #c2ce3c;
}

#footer-bottom {
	padding-top: 10px;
	padding-bottom: 15px;
}

#footer-bottom .col-logo {
	
}

#footer-bottom .col-info {
	padding-top: 10px;
}

#footer-bottom .col-info .contact-info {
	font-size: 13px;
	display: block;
	width: 100%;
	margin-bottom: 20px;
	line-height: 1;
	padding: 0 15px;
}

#footer-bottom .col-info .contact-info br {
	display: none;
}

#footer-bottom .col-info .contact-info .sep {
	margin: 0 5px;
	position: relative;
	top: -1px;
}

#footer-bottom .col-info .contact-info a {
	text-decoration: none;
	font-weight: normal;
}

#footer-bottom .col-info .contact-info a:hover,
#footer-bottom .col-info .contact-info a:active {
	text-decoration: underline;
}

#footer-bottom .col-info .footer-menu {
	padding: 0 15px;
	width: 633px;
	max-width: 100%;
}

#footer-bottom .col-info .footer-menu ul {
	justify-content: space-between;
}

#footer-bottom .col-info .footer-menu ul > li {
	padding: 0;
	line-height: 1;
}

#footer-bottom .col-info .footer-menu ul > li > a {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	color: #fff;
}

#footer-bottom .col-info .footer-menu ul > li > a:hover,
#footer-bottom .col-info .footer-menu ul > li > a:active {
	color: #c1cf3d;
}


#footer-bottom .col-contact {
	text-align: right;
}

#footer-bottom .col-contact a {
	margin-left: 30px;
}

#footer-bottom .col-contact a:not(.btn) {
	text-decoration: none;
	color: #fff;
	font-size: 24px;
	display: inline-block;
	line-height: .9;
	position: relative;
	top: 5px;
}

#footer-bottom .col-contact a:first-of-type {
	margin-left: 0;
}

#footer-bottom .col-contact a:not(.btn):hover,
#footer-bottom .col-contact a:not(.btn):active {
	color: #c1cf3d;
}

#footer-bottom .col-contact a.btn {
	text-transform: uppercase;
	font-weight: 700;
}

#wrapper-footer hr {
	margin: 2rem 0;
}

#footer-bottom .footer-col-01 .footer-logo {
	width: 150px;
	height: auto;
	margin-bottom: 25px;
}

#footer-bottom .footer-col-01 p {
	margin-bottom: 9px;
}

#footer-bottom .footer-col-01 p span {
	font-weight: bold;
	color: #c2ce3c;
	display: inline-block;
	width: 60px;
}

#footer-bottom .footer-col-01 p a {
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}

#footer-bottom .footer-col-01 p a:hover {
	color: #c2ce3c;
	text-decoration: underline;
}

#footer-bottom .footer-col-02 h3,
#footer-bottom .footer-col-03 h3 {
	font-size: 1rem;
	color: #c2ce3c;
	margin: 0;
	padding-top: 20px;
}

#footer-bottom .footer-col-02 ul,
#footer-bottom .footer-col-03 ul {
	list-style: none;
	padding-left: 0;
}

#footer-bottom .footer-col-02 ul > li,
#footer-bottom .footer-col-03 ul > li {
	display: block;
	width: 100%;
}

#footer-bottom .footer-col-02 ul > li > a,
#footer-bottom .footer-col-03 ul > li > a {
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}

#footer-bottom .footer-col-02 ul > li > a:hover,
#footer-bottom .footer-col-03 ul > li > a:hover {
	color: #c2ce3c;
	text-decoration: underline;
}

#footer-bottom .footer-col-03 ul.socials {
	padding-top: 5px;
}

#footer-bottom .footer-col-03 ul.socials > li {
	display: inline-block;
	width: 45px;
	line-height: 1.2;
}

#footer-bottom .footer-col-03 ul.socials > li > a {
	font-size: 32px;
}

#footer-bottom .footer-col-04 {
	text-align: center;
	margin-bottom: 15px;
}

#footer-bottom .footer-col-04 h3 {
	font-size: 1rem;
	color: #c2ce3c;
	margin: 0;
	padding-top: 10px;
	margin-bottom: 5px;
}

#footer-bottom .footer-affiliations img {
	margin: 0 10px;
}

#footer-copyright {
	padding-top: 15px;
	line-height: 2;
	font-size: .9rem;
} 

#footer-copyright a {
	color: #c2ce3c;
	font-weight: normal;
	text-decoration: none;
}

#footer-copyright a:hover {
	color: #c2ce3c;
	text-decoration: underline;
}





