.other-new-blog-posts a.new-post-title:hover,
.other-new-blog-posts a.post-title:hover,
.new-main-blog-slider a.new-post-title:hover,
.new-main-blog-slider a.post-title:hover,
.tags-cloud a.new-post-title:hover,
.tags-cloud a.post-title:hover,
.new-single-blog-card a.new-post-title:hover,
.new-single-blog-card a.post-title:hover,
.new-single-post a.new-post-title:hover,
.new-single-post a.post-title:hover {
	text-shadow: 0 0 4px black;
}
.other-new-blog-posts .tags,
.new-main-blog-slider .tags,
.tags-cloud .tags,
.new-single-blog-card .tags,
.new-single-post .tags {
	padding: 10px 0;
	margin-bottom: 15px;
}
.other-new-blog-posts .tags a,
.new-main-blog-slider .tags a,
.tags-cloud .tags a,
.new-single-blog-card .tags a,
.new-single-post .tags a {
	background-color: white;
	padding: 4px 8px;
	display: inline-block;
	margin: 4px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	font-size: 14px;
}
@media (max-width: 768px) {
	.other-new-blog-posts .tags a,
	.new-main-blog-slider .tags a,
	.tags-cloud .tags a,
	.new-single-blog-card .tags a,
	.new-single-post .tags a {
		font-size: 12px !important;
	}
}
.other-new-blog-posts .tags a .text-primary + span,
.new-main-blog-slider .tags a .text-primary + span,
.tags-cloud .tags a .text-primary + span,
.new-single-blog-card .tags a .text-primary + span,
.new-single-post .tags a .text-primary + span {
	color: black !important;
}
.other-new-blog-posts .tags a:hover,
.new-main-blog-slider .tags a:hover,
.tags-cloud .tags a:hover,
.new-single-blog-card .tags a:hover,
.new-single-post .tags a:hover {
	background-color: #189287;
}
.other-new-blog-posts .tags a:hover span,
.new-main-blog-slider .tags a:hover span,
.tags-cloud .tags a:hover span,
.new-single-blog-card .tags a:hover span,
.new-single-post .tags a:hover span {
	color: white !important;
}

.new-single-blog-card .details {
	padding: 15px;
}
.new-single-blog-card .new-post-title {
	font-size: 24px;
	color: white;
	text-transform: uppercase;
}
@media (max-width: 768px) {
	.new-single-blog-card .new-post-title {
		font-size: 22px !important;
		font-weight: 500 !important;
	}
}

section.new-blog-hero {
	padding: 25px 15px;
	background-color: #faf9ff;
}
section.new-blog-hero .new-single-blog-card {
	height: 400px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
@media (max-width: 768px) {
	section.new-blog-hero .new-single-blog-card {
		height: auto !important;
		padding-top: 150px !important;
	}
}
section.new-blog-hero .single-side-two .card .new-post-title {
	font-size: 28px;
	font-weight: 600;
}
@media (max-width: 768px) {
	section.new-blog-hero .single-side-two .card .new-post-title {
		font-size: 22px !important;
		font-weight: 500 !important;
	}
}
section.new-blog-hero .single-side-three .card {
	height: 190px;
	margin-bottom: 20px;
}

section.new-main-blog-container {
	background-color: #faf9ff;
}
@media (max-width: 768px) {
	section.new-main-blog-container {
		padding: 0 15px;
	}
}
section.new-main-blog-container .new-single-post {
	background-color: white;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	padding: 40px 25px;
	margin-bottom: 50px;
}
@media (max-width: 768px) {
	section.new-main-blog-container .new-single-post {
		padding: 10px !important;
		padding-top: 20px !important;
	}
}
section.new-main-blog-container .new-single-post .row {
	row-gap: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
section.new-main-blog-container .new-single-post .single-details .post-title {
	color: black;
	text-transform: uppercase;
}
section.new-main-blog-container .new-single-post .single-details .post-title h2 {
	font-weight: 600;
	font-size: 34px;
}
@media (max-width: 768px) {
	section.new-main-blog-container .new-single-post .single-details .post-title h2 {
		font-size: 22px;
		margin-top: 15px;
	}
}
section.new-main-blog-container .new-single-post .single-details .details span {
	margin-right: 10px;
	color: gray;
}
@media (max-width: 768px) {
	section.new-main-blog-container .new-single-post .single-details .details span {
		font-size: 12px;
	}
}
section.new-main-blog-container .new-single-post .single-details .details span a {
	color: gray;
}
section.new-main-blog-container .new-single-post .single-details-bottom {
	padding-bottom: 10px;
}
@media (max-width: 768px) {
	section.new-main-blog-container .new-single-post .single-details-bottom {
		padding-top: 10px !important;
	}
}
section.new-main-blog-container .new-single-post .single-details-bottom .excerpt {
	line-height: 1.6;
}
@media (max-width: 768px) {
	section.new-main-blog-container .new-single-post .single-details-bottom .excerpt {
		font-size: 12px !important;
	}
}
section.new-main-blog-container .new-single-post .single-author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
@media (max-width: 768px) {
	section.new-main-blog-container .new-single-post .single-author {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
}
section.new-main-blog-container .new-single-post .single-author img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}
@media (max-width: 768px) {
	section.new-main-blog-container .new-single-post .single-author img {
		width: 40px;
		height: 40px;
	}
}
section.new-main-blog-container .new-single-post .single-author .img {
	margin-right: 10px;
}
section.new-main-blog-container .new-single-post .single-author span {
	font-weight: 500;
}
section.new-main-blog-container .new-single-post .btn-col {
	padding-top: 15px;
	margin-bottom: -65px;
	text-align: center;
}
@media (max-width: 768px) {
	section.new-main-blog-container .new-single-post .btn-col {
		padding-top: 25px;
		margin-bottom: -25px;
	}
	section.new-main-blog-container .new-single-post .btn-col a {
		border-radius: 5px;
		width: 100%;
	}
}

@media (max-width: 768px) {
	section.new-main-blog-slider {
		padding: 0 15px;
	}
}
section.new-main-blog-slider .main-title {
	font-size: 50px;
}
@media (max-width: 768px) {
	section.new-main-blog-slider .main-title {
		font-size: 28px;
	}
}
section.new-main-blog-slider .owl-carousel div.owl-nav {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	bottom: 20px;
	right: 20px;
}
section.new-main-blog-slider .owl-carousel div.owl-nav .owl-next,
section.new-main-blog-slider .owl-carousel div.owl-nav .owl-prev {
	color: black !important;
	font-size: 20px;
	width: 50px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 50%;
	margin: 5px;
	color: white !important;
}
section.new-main-blog-slider .owl-carousel div.owl-nav .owl-next:hover,
section.new-main-blog-slider .owl-carousel div.owl-nav .owl-prev:hover {
	background-color: #189287;
}
section.new-main-blog-slider .item .card {
	min-height: 600px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 30px;
	color: white;
}
@media (max-width: 768px) {
	section.new-main-blog-slider .item .card {
		min-height: auto !important;
	}
}
section.new-main-blog-slider .item .card .bottom-details {
	padding-top: 150px;
	max-width: 900px;
}
section.new-main-blog-slider .item .card .bottom-details .post-title {
	color: white;
	text-transform: uppercase;
}
section.new-main-blog-slider .item .card .bottom-details .post-title h2 {
	font-weight: 600;
}
@media (max-width: 768px) {
	section.new-main-blog-slider .item .card .bottom-details .post-title h2 {
		font-size: 22px;
	}
}
section.new-main-blog-slider .item .card .bottom-details .post-title h2:hover {
	color: #ddaa00;
}
section.new-main-blog-slider .item .card .bottom-details .info-p {
	line-height: 1.6;
}
@media (max-width: 768px) {
	section.new-main-blog-slider .item .card .bottom-details .info-p {
		font-size: 12px;
	}
	section.new-main-blog-slider .item .card .bottom-details .info-p p {
		font-size: 12px;
	}
}
section.new-main-blog-slider .item .card .bottom-details .post-details {
	padding-top: 15px;
}
section.new-main-blog-slider .item .card .bottom-details .post-details span,
section.new-main-blog-slider .item .card .bottom-details .post-details a {
	padding-right: 10px;
	padding-left: 10px;
	color: white;
}
@media (max-width: 768px) {
	section.new-main-blog-slider .item .card .bottom-details .post-details span,
	section.new-main-blog-slider .item .card .bottom-details .post-details a {
		font-size: 12px;
	}
}
section.new-main-blog-slider .item .card .tags {
	position: absolute;
	top: 15px;
	left: 30px;
}

section.other-new-blog-posts .single-post {
	padding-bottom: 20px;
}
section.other-new-blog-posts .card {
	height: 300px;
	padding: 5px 15px;
}
section.other-new-blog-posts .bottom-details {
	padding: 10px;
}
section.other-new-blog-posts .bottom-details .post-title h2 {
	font-size: 18px;
	color: black;
	font-weight: 600;
}
section.other-new-blog-posts .bottom-details .post-title h2:hover {
	color: #189287;
	text-shadow: none;
}
section.other-new-blog-posts .bottom-details .post-details {
	color: gray;
}
section.other-new-blog-posts .bottom-details .post-details a,
section.other-new-blog-posts .bottom-details .post-details span {
	font-size: 14px;
	color: gray;
}

section.new-custom-fading-cta {
	background-color: #ecfffd;
	padding: 50px 15px;
}
section.new-custom-fading-cta .item * {
	-webkit-transition: all 0.32s ease !important;
	transition: all 0.32s ease !important;
}
section.new-custom-fading-cta .item {
	background-color: #ecfffd;
}
section.new-custom-fading-cta .img-col {
	position: relative;
}
section.new-custom-fading-cta .img-col .arrow {
	position: absolute !important;
	max-width: 150px;
	right: 0px;
	top: 50px;
}
section.new-custom-fading-cta .img-col .big-image {
	padding-top: 50px;
	width: 100%;
}
section.new-custom-fading-cta .info-col {
	padding: 50px;
}
section.new-custom-fading-cta .info-col .top-title {
	font-family: cursive;
	font-size: 24px;
}
section.new-custom-fading-cta .info-col .title {
	font-size: 44px;
	font-weight: 300;
	margin-bottom: 25px;
}
section.new-custom-fading-cta .info-col .info-p {
	line-height: 1.5;
	font-size: 18px;
}
section.new-custom-fading-cta .info-col .link {
	margin-top: 25px;
}
section.new-custom-fading-cta .info-col .link a {
	border-radius: 5px;
	padding: 15px 25px;
}

/* .owl-animated-out - only for current item */
/* This is very important class. Use z-index if you want move Out item above In item */
.owl-animated-out {
	z-index: 1;
}

/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */
.owl-animated-in {
	z-index: 0;
}

.new-custom-fading-cta .active .arrow {
	-webkit-animation-duration: 600ms;
	animation-duration: 600ms;
	-webkit-animation-name: fadeInImage;
	animation-name: fadeInImage;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}
.new-custom-fading-cta .active .big-image {
	-webkit-animation-duration: 700ms;
	animation-duration: 700ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: showElement;
	animation-name: showElement;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}
.new-custom-fading-cta .active .top-title {
	-webkit-animation-duration: 200ms;
	animation-duration: 200ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: showElement;
	animation-name: showElement;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}
.new-custom-fading-cta .active .title {
	-webkit-animation-duration: 300ms;
	animation-duration: 300ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: showElement;
	animation-name: showElement;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}
.new-custom-fading-cta .active p {
	-webkit-animation-duration: 400ms;
	animation-duration: 400ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: showElement;
	animation-name: showElement;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}
.new-custom-fading-cta .active a {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: showElement;
	animation-name: showElement;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

.new-custom-fading-cta .owl-nav {
	display: none !important;
}

.new-custom-fading-cta .about-to-fadeIn * {
	-webkit-transition: all 0.32s ease !important;
	transition: all 0.32s ease !important;
}
.new-custom-fading-cta .about-to-fadeIn .arrow {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-name: fadeInImage;
	animation-name: fadeInImage;
}
.new-custom-fading-cta .about-to-fadeIn .big-image {
	-webkit-animation-duration: 600ms;
	animation-duration: 600ms;
	-webkit-animation-name: hideElement;
	animation-name: hideElement;
}
.new-custom-fading-cta .about-to-fadeIn .top-title {
	-webkit-animation-duration: 100ms;
	animation-duration: 100ms;
	-webkit-animation-name: hideElement;
	animation-name: hideElement;
}
.new-custom-fading-cta .about-to-fadeIn .title {
	-webkit-animation-duration: 200ms;
	animation-duration: 200ms;
	-webkit-animation-name: hideElement;
	animation-name: hideElement;
}
.new-custom-fading-cta .about-to-fadeIn p {
	-webkit-animation-duration: 300ms;
	animation-duration: 300ms;
	-webkit-animation-name: hideElement;
	animation-name: hideElement;
}
.new-custom-fading-cta .about-to-fadeIn a {
	-webkit-animation-duration: 400ms;
	animation-duration: 400ms;
	-webkit-animation-name: hideElement;
	animation-name: hideElement;
}

@-webkit-keyframes fadeOutImage {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes fadeOutImage {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes fadeInImage {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadeInImage {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes hideElement {
	0% {
		top: 0;
		opacity: 1;
		position: relative;
	}
	100% {
		opacity: 0;
	}
}
@keyframes hideElement {
	0% {
		top: 0;
		opacity: 1;
		position: relative;
	}
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes showElement {
	0% {
		position: relative;
		opacity: 0;
	}
	100% {
		position: relative;
		opacity: 1;
	}
}
@keyframes showElement {
	0% {
		position: relative;
		opacity: 0;
	}
	100% {
		position: relative;
		opacity: 1;
	}
}
section.new-quote-banner {
	padding: 50px 15px;
}
section.new-quote-banner .fui-container {
	max-width: 1000px;
}
@media (max-width: 768px) {
	section.new-quote-banner .fui-container .row .logo-col {
		text-align: center;
	}
}
section.new-quote-banner .fui-container .row .banner-col .card {
	height: 350px;
	padding: 50px;
	color: white;
}
@media (max-width: 768px) {
	section.new-quote-banner .fui-container .row .banner-col .card {
		padding: 25px;
		height: auto;
		text-align: center;
	}
}
section.new-quote-banner .fui-container .row .banner-col .card .title {
	font-weight: 600;
}
@media (max-width: 768px) {
	section.new-quote-banner .fui-container .row .banner-col .card .title {
		font-size: 28px;
		margin-bottom: 0;
	}
}
section.new-quote-banner .fui-container .main-quote {
	max-width: 600px;
	margin-top: -200px;
}
@media (max-width: 768px) {
	section.new-quote-banner .fui-container .main-quote {
		margin-top: 0;
	}
}
section.new-quote-banner .fui-container .main-quote .content {
	position: relative;
	z-index: 1;
	padding: 40px;
	color: #555;
	background-color: white;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
section.new-quote-banner .fui-container .main-quote .content .quote-lines {
	font-size: 28px;
	line-height: 1.6;
	position: relative;
	z-index: 1;
}
section.new-quote-banner .fui-container .main-quote .content .by {
	color: black;
}
section.new-quote-banner .fui-container .main-quote .content .fa {
	position: absolute;
	right: 20px;
	bottom: 10px;
	font-size: 80px;
	opacity: 0.2;
}
@media (max-width: 768px) {
	section.new-quote-banner .fui-container .main-quote .content {
		padding: 20px;
	}
	section.new-quote-banner .fui-container .main-quote .content .quote-lines {
		font-size: 22px;
	}
	section.new-quote-banner .fui-container .main-quote .content .by {
		font-size: 18px;
	}
}

section.chart-cta {
	padding: 50px 15px;
}
section.chart-cta.active-cta .right-col {
	display: block;
}
@media (max-width: 768px) {
	section.chart-cta.active-cta .left-col {
		display: none;
	}
}
section.chart-cta .right-col {
	display: none;
}
section.chart-cta .logo {
	padding-bottom: 25px;
}
section.chart-cta .logo img {
	width: 250px;
}
section.chart-cta .main-title {
	font-weight: 600;
}
@media (max-width: 768px) {
	section.chart-cta .main-title {
		font-size: 28px;
	}
}
section.chart-cta .sub-p {
	font-size: 22px;
	max-width: 600px;
	margin: 10px auto;
	margin-bottom: -50px;
	font-weight: 300;
}
@media (max-width: 768px) {
	section.chart-cta .sub-p {
		margin-bottom: 15px;
		font-size: 16px;
	}
}
section.chart-cta .right-col img,
section.chart-cta .left-col img {
	width: 100%;
}
section.chart-cta .center-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}
@media (max-width: 768px) {
	section.chart-cta .center-col {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}
section.chart-cta .center-col .custom-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
section.chart-cta .center-col .custom-slide span {
	display: block;
	padding-left: 10px;
	font-weight: 600;
}
section.chart-cta .center-col .switch {
	display: inline-block;
	height: 25px;
	position: relative;
	width: 50px;
	margin: 0;
}
section.chart-cta .center-col .switch input {
	display: none;
}
section.chart-cta .center-col .slider {
	background-color: #ccc;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
section.chart-cta .center-col .slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 22px;
	left: 1px;
	position: absolute;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	width: 22px;
}
section.chart-cta .center-col input:checked + .slider {
	background-color: #189287;
}
section.chart-cta .center-col input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	transform: translateX(26px);
}
section.chart-cta .center-col .slider.round {
	border-radius: 34px;
}
section.chart-cta .center-col .slider.round:before {
	border-radius: 50%;
}
section.chart-cta .normal-results.active .normal {
	display: none;
}
section.chart-cta .normal-results.active .result {
	display: block !important;
}
section.chart-cta .normal-results .single strong {
	display: block;
	font-size: 18px;
	color: #189287;
}
section.chart-cta .normal-results .single span {
	display: block;
	margin-top: 15px;
	font-weight: 600;
}
section.chart-cta .normal-results .single .result {
	display: none;
	color: #ddaa00 !important;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
	border: 1px solid black;
	background-color: transparent;
	padding: 15px !important;
}

#gform_submit_button_6{
	display: block;
	width: 100%;
	font-size: 20px;
	padding: 15px !important;
	border-color:  #ddaa00 !important;
	background-color: #ddaa00 !important;
}

#gform_submit_button_6:hover{
	border-color:  #189287 !important;
	background-color: #189287 !important;
}

section.internet-marketing-services-service .row .item-col .content a.item-img:hover::before{
	display: none !important;
}


@media(min-width: 768px){


	section.new-blog-hero .tags{
		margin-bottom: 0px;
	}

	section.new-blog-hero .single-side-three .card .new-post-title{
		font-size: 20px !important;
	}

	.mobile-phone-fixed-bottom{
		display: none;
	}
	/* 	
	body:not(.home) .main-header:not(.fixed-header) .fui-navbar.fui-default-nav.bg-primary .fui-menu .nav-link{
	color: black !important;
} */

	body:not(.home) .fui-navbar.fui-default-nav.bg-primary .fui-menu .active .nav-link,
	header.main-header.home-navbar.fixed-header .fui-navbar.fui-default-nav.bg-primary .fui-menu .nav-link:hover,
	header.main-header.home-navbar.fixed-header .fui-navbar.fui-default-nav.bg-primary .fui-menu .active .nav-link{
		color: #189287 !important;
	}

	/* 	body:not(.home) .main-header:not(.fixed-header) .fui-navbar.fui-default-nav.bg-primary .fui-brand .mobile-logo{
	display: block !important;
} */

	/* 	body:not(.home) .main-header:not(.fixed-header) .fui-navbar.fui-default-nav.bg-primary .fui-brand .desktop-logo{
	display: none !important;
}
	*/
	section.case-studies-items .row .item-col{
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 500px;
	}

}

ul ul li.fui-dropdown > a{
	display: flex !important;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.fui-dropdown .fui-dropdown-menu{
	min-width: 300px;
	border: none;
	border-radius: 0;
}



.fui-menu > .fui-dropdown:hover > ul{
	display: flex;
}

.fui-menu > .fui-dropdown:hover > ul .fui-dropdown:hover > ul{
	display: flex;
	left: 100%;
	top: 0 !important;

}


.blog-content ul{
	list-style: disc !important;
}

.blog-content{

	line-height: 1.5
}

.blog-content h2{
	font-size: 28px;
	font-weight: 600;
}

.info-cards-block .card-col{
	margin-top: -115px;
}

@media (max-width: 768px) {

	.fui-dropdown .fui-dropdown-menu a{
		text-transform: capitalize !important;
		font-size: 14px !important;
	}

	.fui-dropdown-menu:hover ul{
		position: unset !important;
		display: flex !important;
	}

	.fui-dropdown .fui-dropdown-menu{
		min-width: 200px !important;
	}

	footer.main-footer{
		padding: 0;
	}

	footer.main-footer .fui-container{
		padding-left: 15px;
		padding-right: 15px;
	}

	footer.main-footer .bottom-copy{
		padding-bottom: 70px !important;
	}

	.mobile-phone-fixed-bottom{
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 15px;
		text-align: center;
		background-color: #189287 !important;
		color: white;
	}

	.info-cards-block .card-col {
		order: -1;
		padding-bottom: 25px;
	}

	.info-cards-block .card-col{
		margin-top: 0;
	}

	section.main-hero .main-title .animated-titles{
		display: block;
		font-size: 60px;
	}

}
.info-cards-block .card-col .card {
	background-color: white;
	width: 100%;
	border-radius: 10px;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
	overflow: hidden;
}
.info-cards-block .card-col .card .card-header {
	background-color: #189287;
	color: white;
	padding: 15px;
	text-align: center;
}
.info-cards-block .card-col .card .card-header .card-title {
	margin: 0;
	font-size: 28px;
	font-weight: 600;
}
.info-cards-block .card-col .card .card-body {
	padding: 25px;
}

.fui-modal-container{
	border: none;
}

.fui-modal-header{
	background-color: #189287;
	flex-direction: column;
}

.fui-modal-title{
	color: white;
	margin-top: 15px;
}

.modal-close{
	position: absolute;
	top: 0;
	right: 5px;
	color: white;
}


section.careers .info-p {
	color: #1f232c;
}

.datetime-li{
	display: none;
}

.fui-navbar .fui-toggler{
	background: transparent;
	color: white;
	font-size: 40px;
}


@media (max-width: 768px) {



	header.main-header.home-navbar .fui-navbar{
		padding-left: 15px !important;
	}


	header.main-header.home-navbar .fui-navbar{
		background-color: white !important;
	}

	.fui-navbar .fui-toggler{
		color: #323b42 !important;
	}

	.fui-navbar .fui-toggler:hover{
		color: white !important;
	}

	.topbar{
		display: none !important;
	}

	.datetime-li{
		display: block;
		color: white;
		padding-top: 25px !important;
	}

	section.main-hero{
		padding-bottom: 100px;
		padding-top: 150px !important;
		margin-top: -100.9px !important;
	}

	.info-cards-block .card-col .card .card-header .card-title{
		font-size: 22px;
	}

	.info-cards-block .card-col {
		margin-top: -108px;
	}

	section.careers .top-row .img-col {
		order: -1;
		margin-bottom: 25px;
	}

	section.main-hero .main-title{
		font-size: 50px;
	}

	section.main-hero .info-p{
		font-size: 14px;
		margin: 15px auto;
		line-height: 1.8
	}

}
section.careers .main-title {
	margin-top: 50px;
	padding-top: 50px;
	text-align: center;
	font-weight: 600;
	border-top: 1px solid #eee;
}

section.careers .bottom-row {
	font-family: "Open Sans", sans-serif;
	margin-top: 25px;
}

section.careers .bottom-row .single-career {
	margin-bottom: 10px;
	border: 1px solid #ccc;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px;
}

@media (max-width: 580px) {
	section.careers .bottom-row .single-career {
		flex-direction: column;
	}

	section.careers .bottom-row .single-career * {
		text-align: center !important;
	}

	section.careers .bottom-row .single-career h4 {
		margin-bottom: 10px !important;
	}

	section.careers .bottom-row .single-career .date {
		font-size: 14px;
	}
}
section.careers .bottom-row .single-career h4 {
	color: #0ba14a;
}

section.careers .bottom-row .single-career h4,
section.careers .bottom-row .single-career p {
	flex-grow: 1;
	width: 100%;
	margin: 0;
}

section.careers .bottom-row .single-career .date {
	color: #949494;
	text-align: right;
}

section.careers .bottom-row .single-career .location {
	text-align: center;
}

footer.main-footer .contact-col a{
	display: flex;
}

footer.main-footer .contact-col a i{
	min-width: 25px;
}

footer.main-footer .col-md-3 li{
	margin-bottom: 15px;
}

footer.main-footer .col-md-3 li:before {
	padding: 0 8px;
	color: white;
	content: "›";
	font-family: fontAwesome;
}

@media(max-width: 768px){
	.desktop-logo{
		display: none !important;
	}

	.fui-navbar .fui-menu .nav-link,
	.fui-navbar .fui-menu-box .fui-menu{
		justify-content: flex-start !important;
		align-items: flex-start !important;
	}

	.fui-navbar .fui-menu-box .fui-menu .mobile-logo{
		padding-left: 25px !important;
		max-width: 200px;
	}

	.datetime-li{
		padding-left: 20px !important;
	}

	.fui-navbar .fui-menu-box .fui-menu .nav-item a{
		padding: 15px  !important;
		padding-left: 15px;
		text-align: left !important;
	}

	section.main-hero{
		margin-top: 0 !important;
	}

	section.main-hero:not(.new-page){
		padding-top: 70px !important ;
	}

	section.main-hero.new-page{
		padding: 50px 15px !important;
	}


}

.fui-navbar.fui-default-nav.bg-primary .fui-menu li.fui-dropdown > a{
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
}


section.faq{
	background-color: #189287;
	color: white !important;
}


.fui-accordion-container.default .fui-accordion:after{
	color: white !important;
}

section.faq .fui-panel-box,
section.faq .fui-accordion{
	border-color: white !important;
}


@media(min-width: 768px){
	.mobile-logo{
		display: none !important;
	}
}

.custom-cta{
	padding: 100px 15px;
	text-align: center;
}

.custom-cta .main-title{
	font-weight: 600;
	margin-bottom: 25px;
}

@media(max-width: 768px){

	.custom-cta{
		padding: 50px 15px;
	}

	.custom-cta .main-title{
		font-size: 24px;
	}
}


.custom-cta .link a{
	margin-top: 20px;
	border-radius: 50px;
}

.custom-cta .fui-container{
	margin: 0 auto;
	color: white;
}

.custom-cta .fui-container p{
	max-width: 700px;
	margin: 0 auto;
	margin-bottom: 15px;
	color: white;
}

.fui-dropdown .fui-dropdown li.fui-dropdown > a{
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
}

.fui-dropdown > a:after{
	content:"\f078";
	font-family: fontawesome;
	font-size: 12px !important;
	border: none !important;
	vertical-align: 0 !important;
	margin-top: -15px;
	margin-right: 10px;
	display: block;
	position: relative !important;
}

.fui-dropdown .fui-dropdown > a:after{
	font-family: fontawesome;
	content:"\f054";
	font-size: 12px !important;
	border: none !important;
	vertical-align: 0 !important;
	margin-top: -15px;
	margin-right: 5px;
	display: block;
	position: relative !important;
	margin-left: auto !important;
}

.fui-dropdown .fui-dropdown-menu li:hover  a::after{
	margin-right: -5px;
	transform: rotate(90deg) !important
}

@media(min-width: 768px){

	section.main-hero {
		margin-top: -145px;
	}


	.fui-dropdown > .fui-dropdown-menu{
		padding: 0;
	}

	.fui-dropdown > .fui-dropdown-menu a,
	ul ul li.fui-dropdown > a{
		font-size: 14px;
		padding: 15px 12px;
		text-transform: capitalize !important;
	}


	.fui-navbar.fui-default-nav.bg-primary .fui-menu .nav-link{
		padding: 25px 15px  !important;
	}
}


@media(max-width: 768px){

	.fui-dropdown:hover .fui-dropdown-menu{
		position: unset !important;
		display: flex !important;
	}

	.fui-dropdown:hover  .fui-dropdown-menu a::after{
		margin-right: -5px;
		transform: rotate(90deg) !important
	}

}

.other-services-block{
	padding: 50px 15px;
	padding-top: 80px;
}


.other-services-block .single-col{
	margin-bottom: 20px;
}

.other-services-block .content{
	padding: 10px;
	border-radius: 10px;
	background-color: rgba(255,255,255,0.5);
	height: 100%;
}

.other-services-block .card{
	padding: 15px;
	background-color: white;
	border-radius: 10px;
	height: 100%;
	position: relative;
	padding-bottom: 90px;

}

.other-services-block .card img{
	height: 150px !important;
	display: block;
	margin: 15px auto;
	object-fit: contain;
	width: 272px;
}

.other-services-block .title{
	color: #189287;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 25px !important;
}

.other-services-block .info-p{
	text-align: center;
	color: #999
}

.other-services-block .link{
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 15px;
	margin-bottom: 20px;
}
.other-services-block .link a{
	display: block;
	max-width: 250px;
	margin: 0 auto;
}

@media(max-width: 768px){

	.other-services-block{
		padding: 50px 0;
	}

	.other-services-block .title{
		font-size: 24px;
	}
	.other-services-block .title br{
		display: none;
	}
}

.lazyloaded,
section.seo-hex .img-col img,
section.our-services .card .icon img,
.fui-navbar.fui-default-nav .fui-brand a img,
footer.main-footer .col-md-3 .logo{
	height: auto !important;
}


section.faq .fui-panel{
	width: 100% !important;

}

@media (max-width: 768px){

	section.seo-hex .info-col{
		text-align: center;
	}


	section.seo-hex .info-col .main-title{
		font-size: 28px;
		text-align: center;
	}

	section.seo-hex .info-col .main-title br{
		display: none !important;
	}

	footer.main-footer {
		padding-top: 50px !important; 
	}


	section.home-contact .info-col .main-title{
		font-size: 40px;
	}

}
section.state-hero {
	padding: 150px 15px;
	text-align: center;
	color: white;
	position: relative;
}
@media (max-width: 768px) {
	section.state-hero {
		padding: 50px 15px;
	}
}
section.state-hero .fui-container {
	max-width: 1000px;
}
section.state-hero .hero-title {
	text-transform: uppercase;
	font-weight: 900;
	font-size: 50px;
	line-height: 1.5;
	background-color: #189287;
	padding: 25px 15px;
}
@media (max-width: 768px) {
	section.state-hero .hero-title {
		font-size: 22px;
		font-weight: 600;
	}
}

section.about-ny {
	padding: 80px 15px;
	text-align: center;
}
section.about-ny .fui-container {
	max-width: 1100px;
}
section.about-ny .main-title {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 40px;
	margin-bottom: 25px;
}
section.about-ny .main-title span {
	color: #8cc63e;
}
@media (max-width: 768px) {
	section.about-ny .main-title {
		font-size: 28px;
	}
}
section.about-ny p {
	font-size: 18px;
	line-height: 1.8;
	font-weight: 400;
}

section.states {
	background-color: #189287;
	padding: 50px 15px;
}
section.states .fui-container {
	max-width: 1200px;
}
section.states .main-title {
	text-align: center;
	color: white;
	margin-bottom: 40px;
	font-size: 40px;
	font-weight: 500;
}
section.states .col {
	max-width: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	border-right: 1px solid white;
	padding-left: 25px;
}
@media (max-width: 768px) {
	section.states .col {
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	section.states .col:nth-child(2n) {
		border: none;
	}
}
@media (min-width: 768px) {
	section.states .col:nth-child(5n) {
		border: none;
	}
}
section.states .col a {
	display: block;
	padding: 10px;
	text-transform: uppercase;
	font-size: 18px;
	color: white;
	text-transform: uppercase;
}
section.states .col a.active, section.states .col a:hover {
	font-weight: 600;
}

section.ny-cta .row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 1400px) {
	section.ny-cta .info-col {
		padding-bottom: 25px;
	}
}
section.ny-cta .info-col .content {
	max-width: 500px;
	margin: 0 auto;
	color: white;
}
@media (max-width: 768px) {
	section.ny-cta .info-col .content {
		text-align: center;
	}
	section.ny-cta .info-col .content br {
		display: none !important;
	}
}
section.ny-cta .info-col .content .main-title {
	font-weight: 700;
	font-size: 38px;
}
@media (max-width: 1400px) {
	section.ny-cta .info-col .content .main-title {
		font-size: 34px;
		margin-bottom: 10px;
	}
}
@media (max-width: 768px) {
	section.ny-cta .info-col .content .main-title {
		font-size: 28px;
	}
}
section.ny-cta .info-col .content .info-p {
	font-size: 20px;
	line-height: 1.5;
	font-weight: 300;
	max-width: 600px;
}
section.ny-cta .info-col .content .number {
	font-size: 100px;
	font-weight: 900;
	margin-bottom: 0;
}
@media (max-width: 1400px) {
	section.ny-cta .info-col .content .number {
		font-size: 80px;
	}
}
section.ny-cta .info-col .content .sub-title {
	font-weight: 700;
}
section.ny-cta .info-col .content .link {
	margin-top: 25px;
}
section.ny-cta .info-col .content .link a {
	border: 2px solid white;
	border-radius: 50px;
	padding: 16px 40px;
	color: white;
	font-size: 18px;
}
@media (max-width: 1400px) {
	section.ny-cta .info-col .content .link a {
		padding: 15px 25px;
		width: 100%;
	}
}
section.ny-cta .info-col .content .link a:hover {
	background-color: white;
	border-color: white;
	color: #189287;
}
section.ny-cta .img-col {
	padding: 0;
}
@media (max-width: 1400px) {
	section.ny-cta .img-col {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		padding-bottom: 25px;
	}
}
section.ny-cta .img-col img {
	width: 100%;
	height: 100%;
}

section.about-state {
	padding: 50px 15px;
}
section.about-state .fui-container {
	max-width: 1300px;
}
section.about-state img {
	width: 100%;
}
section.about-state .info-col {
	padding: 15px;
}
@media (max-width: 768px) {
	section.about-state .info-col {
		padding-top: 25px;
	}
}
section.about-state .info-col p {
	font-size: 18px;
	line-height: 1.6;
}
@media (max-width: 768px) {
	section.about-state .info-col p {
		font-size: 14px;
	}
}

section.all-states-list {
	padding: 80px 15px;
	padding-bottom: 60px;
	background-color: #189287;
}
@media (max-width: 768px) {
	section.all-states-list {
		padding: 25px 10px;
	}
}
section.all-states-list .fui-container {
	max-width: 95%;
}
@media (max-width: 768px) {
	section.all-states-list .fui-container {
		max-width: 100%;
	}
}
section.all-states-list .row {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
section.all-states-list .col-md-2 {
	padding-bottom: 20px;
}
section.all-states-list .card {
	height: 100%;
	background-color: transparent;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid white;
	color: white;
}
section.all-states-list .card:hover {
	background-color: white;
}
section.all-states-list .card:hover .title {
	color: #189287;
}
section.all-states-list .card:hover p {
	color: black;
}
section.all-states-list .card .title {
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 8px;
}
@media (max-width: 768px) {
	section.all-states-list .card .title {
		font-size: 14px;
	}
}
section.all-states-list .card p {
	font-size: 14px;
	color: white;
	margin: 0;
	line-height: 1.6;
}
@media (max-width: 768px) {
	section.all-states-list .card p {
		font-size: 11px;
	}
	.breadcrumb * {
		font-size: 12px;
		line-height: 1 !important;

	}

	footer.main-footer .contact-col a{
		word-break: break-all;
	}

}

section.work-we-have-done .row .item-col img{
	max-width: 60px !important;
}

.breadcrumb li:not(:first-child)::before{
	content: "›";
	font-size: 28px;
	display: inline-block;
	margin: 0 5px;
	line-height: 1;
	transform: translateY(-50%);
}

.breadcrumb{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

@media (min-width: 768px){
	section.work-we-have-done h1 {
		margin-top: 0px;
	}
}

.main-content li,
.content li{
	list-style: disc;
}

.fui-dropdown .fui-dropdown-menu{
	box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%);
}

h1.mb-3.text-white.fs-50.fs-md-40.fs-sm-30.weight-700.border-b-primary.pb-2{
	margin-bottom: 0 !important;
	margin-top: 25px;
}

section.trustpilot-reviews {
	padding:  50px 15px;
	background-color:  #f8f8f8;;
}
section.trustpilot-reviews .fui-container {
	max-width: 1250px !important;
}
section.trustpilot-reviews .row > div {
	max-width: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	width: 100%;
}
@media (max-width: 768px) {
	section.trustpilot-reviews .row > div {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}
section.trustpilot-reviews .row .col-excellent {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (max-width: 768px) {
	section.trustpilot-reviews .row .col-excellent {
		padding-bottom: 25px;
	}
}
section.trustpilot-reviews .row .col-excellent .stars {
	margin-bottom: 15px;
}
section.trustpilot-reviews .row .col-excellent .stars img {
	max-width: 200px;
	width: 100%;
}
section.trustpilot-reviews .row .col-excellent .based {
	margin-bottom: 10px;
	font-weight: 300;
}
section.trustpilot-reviews .row .col-excellent .based a {
	color: #0079ff;
	font-weight: 500;
}
section.trustpilot-reviews .row .col-normal .card {
	padding: 15px 0;
}
@media (max-width: 768px) {
	section.trustpilot-reviews .row .col-normal .card {
		padding: 0;
	}
}
section.trustpilot-reviews .row .col-normal .top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 15px;
}
section.trustpilot-reviews .row .col-normal .top img {
	max-width: 100px;
}
section.trustpilot-reviews .row .col-normal .top .date {
	font-size: 14px;
	color: #747474;
	font-size: 300;
}
section.trustpilot-reviews .row .col-normal .title {
	font-size: 14px;
	font-weight: 500;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 210px;
	width: 100%;
	overflow: hidden;
}
section.trustpilot-reviews .row .col-normal .info-p {
	font-size: 14px;
	line-height: 16px;
	color: #555;
	margin-bottom: 8px;
}
section.trustpilot-reviews .row .col-normal .name {
	font-size: 14px;
	color: gray;
}

section.home-contact{
	padding-bottom: 26px;
}

section.lms-process .fui-container{
	max-width: 100% !important;
}

section.main-hero.new-page.industries-hero .fui-container{
	padding-left: 25px;
	padding-right: 25px;
}

@media(max-width: 1550px) and (min-width: 1400px){
	section.lms-process .single-col .card .step-shape img{
		transform: scale(1.4) !important;
		margin-right: 25px !important;
	}

}


@media(max-width: 768px){

	section.lms-process .single-col {
		padding: 20px 5px;
	}

	section.lms-process .single-col .card{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	section.lms-process .single-col .card .step-shape{
		position: unset !important;
	}

	section.lms-process .single-col:nth-child(2) .step-shape{
		order: -1;
	}

	section.lms-process .single-col .card .info .info-p{
		font-size: 12px;
	}

	section.lms-process .single-col .card .info{
		position: relative;
		z-index: 1;
	}

	section.lms-process .single-col .card .step-shape .step-no{
		font-size: 20px !important;
		right: 15px;
	}

	section.lms-process .single-col .card .step-shape img{
		overflow: hidden;
		transform: scale(1.5);
		max-width: 120px;
		position: relative;
		right: 15px;
	}

	section.lms-process .single-col:nth-child(2) .card .info{
		margin-left: auto;
		text-align: right;
	}

	section.lms-process .single-col:nth-child(2) .card  .step-shape{
		right: unset;
		transform: rotate(180deg)
	}

	section.lms-process .single-col:nth-child(2) .card  .step-shape .step-no{
		transform: rotate(-180deg);
		margin-top: -40px;
	}

	section.lms-process .row{
		margin-left: 0 !important;
		row-gap: 10px;
	}

	section.lms-process .single-col .card{
		transform: scale(1);
	}

	section.lms-process .single-col .card .info .title{
		font-size: 20px;
	}

}

@media(min-width: 1400px){
	section.lms-process .single-col .card .step-shape img{
		transform: scale(1.6)
	}
	section.lms-process .single-col .card .step-shape .step-no{
		right: 50px;
	}
}

section.lms-industries-cards .single-col .card .title{
	font-size: 24px;
}

@media (min-width: 1400px){
	section.lms-industries-cards .fui-container {
		max-width: 90%;
	}

	section.lms-industries-cards .row{
		justify-content: center;
	}

	section.lms-industries-cards .single-col .card .info-p{
		font-size: 12px;
	}

}
@media (min-width: 768px){
	section.main-hero.new-page.industries-hero .fs-md-80 + p{
		font-size: 22px;
	}
}
@media (max-width: 768px){
	section.lms-industry-cta .main-title{
		font-size: 24px;
	}

	section.our-services .card .icon img{
		max-width: 60px;
	}

}

section.main-hero{
	z-index: 0;
}

footer .social-links{
	display: flex;
	align-items: center;
	margin-top: 25px !important;
}

footer .social-links a{
	margin-right: 10px;
	border: 1px solid #189287;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	min-width: 35px;
	min-height: 35px;
	display: inline-flex;
	align-items: center !important;
	justify-content: center !important;
	color: #189287;
	padding: 0 !important;
}

footer .social-links a:hover{
	background-color: #aa8300;
	border-color: #aa8300;
	color: white;
}

footer.main-footer .social-links a i{
	padding: 0 !important;
	margin: 0 !important; 
	width: unset !important;
	min-width: unset !important;
}

.questions .fui-panel-box a {
	color: #fff;
	text-decoration:underline;
}

.pagination .navigation{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}


.pagination .navigation a,
.pagination .navigation span{
	padding: 12px 20px;
	margin: 4px;
}

.pagination .navigation a{
	color: white;
	background-color: #189287;
}

.pagination .navigation a:hover,
.pagination .navigation span{
	background-color: #00564f;
	color: white;
}

.sfsi_widget.sfsi_shortcode_container {
	width: 100%
}

.norm_row.sfsi_wDiv {
	width:100% !important;
}

.other-services-title a {
	color: #000;
}

.other-services-card:hover a {
	color: #fff;
}

section.our-services .links {
	text-align: center;
	margin-top: 25px;
}
section.our-services .links .fui-btn {
	border-radius: 10px;
	margin: 4px;
}
@media (max-width: 768px) {
	section.our-services .links .fui-btn {
		margin-bottom: 15px;
		display: block;
		width: 100%;
	}
}
section.our-services .links .fui-btn-primary {
	border: 1px solid #189287;
}
section.our-services .links .fui-btn-white {
	color: black;
	border: 1px solid black;
}

section.lms-industries-cards .single-col .card.other-services-card .icon img {
	max-width:74px;
}

section.lms-industries-cards .links {
	text-align: center;
	margin-top: 25px;
}
section.lms-industries-cards .links .fui-btn {
	border-radius: 10px;
	margin: 4px;
}
@media (max-width: 768px) {
	section.lms-industries-cards .links .fui-btn {
		margin-bottom: 15px;
		display: block;
		width: 100%;
	}

	section.search-engine-optimization .border-b-primary::after, section.search-engine-optimization-services .border-b-primary::after{
		left: 50%;
		transform: translatex(-50%);
	}

}
section.lms-industries-cards .links .fui-btn-primary {
	border: 1px solid #189287;
}
section.lms-industries-cards .links .fui-btn-white {
	color: black;
	border: 1px solid black;
}

section.partner-cta-1 .empty-col img{
	height: 100% !important;
}

section.home-contact.partner-contactform{
	background-color: white;
}

section.home-contact.partner-contactform .content{
	padding: 25px;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5)
}

section.new-blog-hero .single-side-two .card .post-details{
	padding-top: 10px;
	color: white;
}



section.new-blog-hero .single-side-two .card .post-details span,
section.new-blog-hero .single-side-two .card .post-details a{
	color: white;
	font-size: 14px;
}

section.new-main-blog-container{
	padding-bottom: 50px;
}

.pagination .navigation{
	justify-content: flex-start;
}

.pagination .navigation span.dots,
.pagination .navigation a{
	background: #eee;
	color: black;
}

.pagination .navigation a, .pagination .navigation span{
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px !important;
}

.pagination .navigation a:hover,
.pagination .navigation span.current{
	background-color: #1f9287;
}

section.other-new-blog-posts .single-post{
	position: relative;
}

section.other-new-blog-posts .single-post .tags{
	position: absolute;
	top: 10px;
	left: 20px;
}

section.new-main-blog-slider.py-5{
	padding-bottom: 20px !important;
}

section.new-main-blog-container .new-single-post .single-details .post-title h2:hover{
	color: #1f9287;
	text-shadow: none
}

.single-new-widget{
	margin-bottom: 20px;
	border: 1px solid #ccc;
	padding: 15px;
}

.single-new-widget .widget-title{
	display: flex;
	align-items: center;
	font-size: 28px;
	font-weight: 300;
	margin-bottom: 25px;
}

.single-new-widget .widget-title .line{
	flex-grow: 1;
	display: inline-block;
	margin-left: 25px;
	border-bottom: 1px solid #1f9287;
}

.new-search .fui-input{
	background: transparent;
	border: 1px solid #1f9287;
}

.new-search .fui-input,
.new-search .fui-btn{
	border-radius: 0 !important;
	padding: 15px;
	width: 100%;
}

.new-single-post-widget{
	margin-bottom: 15px;
}

.new-single-post-widget .new-single-post-title{
	font-size: 16px;
	color: black;

	margin-bottom: 4px;
}

.new-single-post-widget .new-single-post-title:hover{
	color: #1f9287;
}

.new-single-post-widget .date{
	font-size: 12px;
	color: #555;
}

.new-single-post-widget img{
	width: 100%;
}


.popular-post-widget .new-single-post-widget img{
	border-radius: 50%;
	height: 100px !important;
	width: 100px !important;
	object-fit: cover;
}

.popular-post-widget .new-single-post-widget .row{
	align-items: center;
}

.popular-post-widget .new-single-post-widget .new-single-post-title{
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4
}

.explore-topics-widget .single-cat a{
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 10px;
	margin: 10px 0;
	display: block;
}

.explore-topics-widget .single-cat a{
	color: #555;
}

.explore-topics-widget .single-cat a:hover{
	background: #1f9287;
	color: white;
}

.tab-links{
	margin-bottom: 25px;
	text-align: center;
}

.tab-links a{
	border: 1px solid 
}

.tab-links a.active,
.tab-links a:hover{
	background-color: #1f9287;
	color: white;
	border-color: #1f9287;;
}

.blog-post-cta.bg-cover{
	padding: 50px 50px;
	margin: 15px 0;
}

.blog-post-cta.bg-cover .fui-container{
	max-width: 1000px !important;
}

.blog-post-cta.bg-cover h2{
	font-size: 40px;
	color: white;
	font-weight: 900;
	margin-top: 25px;
}

.blog-post-cta.bg-cover p{
	font-size: 20px;
	color: white;
	line-height: 1.6;
}

.blog-post-cta.bg-cover .link{
	margin-top: 25px;
}

.blog-post-cta.bg-cover img{
	filter: drop-shadow(0 0 25px white) drop-shadow(0 0 5px white)
}

.blog-post-cta.bg-cover .link a{
	border: 2px solid white;
}

@media(max-width: 768px){

	.blog-post-cta.bg-cover{
		padding: 50px 25px;
		text-align: center;
	}

	.blog-post-cta.bg-cover h2{
		font-size: 28px;
	}

	.blog-post-cta.bg-cover p{
		font-size: 16px;
	}
}

.single-post-tags .tags{
	margin-top: 15px;
}

.single-post-tags strong.d-block{
	margin-bottom: 15px;
}

.single-post-tags .tags a{
	background-color: white;
	padding: 8px 10px;
	display: inline-block;
	margin: 4px;
	-webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
	box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
	color: black;
}



.follow-google{
	border: 1px solid #1f9287;;
	padding: 10px;
	border-radius: 5px;
}

.fui-navbar.fui-default-nav.bg-primary .fui-menu .nav-link[data-modal="searchModal"] .fui-btn{

	background-color: #fff !important;
	color: #169287 !important;
}

.fui-navbar.fui-default-nav.bg-primary .fui-menu .nav-link[data-modal="searchModal"] .fui-btn:hover{
	background-color: #ddaa00 !important;
	color: white !important;
}


.home section.other-new-blog-posts.py-5 .post-title{
	display: block;
	margin-top: 10px;
	border-bottom: 1px solid #ccc;
}

.home section.other-new-blog-posts .post-card{
	height: 100%;
	background-color: white;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1)
}

.home section.other-new-blog-posts .post-card .excerpt{
	margin-top: 15px;
	font-size: 14px;
	line-height: 1.5
}

.home section.other-new-blog-posts .post-card .fui-btn{
	padding: 10px 25px
}

.home .blog-post-cta.bg-cover{
	padding: 100px 15px;
}

.home .blog-post-cta.bg-cover .fui-btn{
	border: none;
	border-radius: 5px;
}

.home .blog-post-cta.bg-cover .fui-btn i{
	margin-left: 15px;
}

@media(max-width: 768px){
	.home .blog-post-cta.bg-cover{
		padding: 50px 15px;
	}

	.new-custom-fading-cta .active .arrow{
		display: none !important;
	}

	section.new-custom-fading-cta .info-col{
		padding: 15px;
		text-align: center;
	}

	section.new-custom-fading-cta .info-col .fui-btn{
		font-size: 12px;
		margin-bottom: 10px;
		display: block !important;
	}

	section.new-custom-fading-cta .info-col .title{
		font-weight: 600;
		font-size: 22px;
	}

	section.new-custom-fading-cta .info-col .info-p{
		font-size: 14px;
	}

}

section.new-custom-fading-cta .info-col .title,
section.new-custom-fading-cta .info-col .info-p,
section.new-custom-fading-cta .info-col .link a{
	animation: none !important;
}

section.new-custom-fading-cta  a.fui-btn.fui-btn-white{
	border: 1px solid black;
	color: black !important;
	background-color: transparent;
}


section.new-custom-fading-cta  a.fui-btn.fui-btn-white:hover{
	border: 1px solid #189287;
	color: white !important;
	background-color: #189287;
}

.mobile-phone-fixed-bottom{
	z-index: 10;
}

#freeSeoModal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
#freeSeoModal .fui-modal-container {
	max-width: 700px !important;
	border: none;
	padding-top: 15px;
	border-radius: 10px;
}
#freeSeoModal .fui-modal-container .modal-close {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 20px;
	cursor: pointer;
}
#freeSeoModal .fui-modal-container .modal-close:hover {
	color: red;
}
#freeSeoModal .fui-modal-container .row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#freeSeoModal .fui-modal-container .main-title {
	font-size: 28px;
	font-weight: 600;
}
#freeSeoModal .fui-modal-container .info-p {
	font-size: 16px;
	line-height: 1.8;
	color: gray;
}
#freeSeoModal .fui-modal-container .link {
	margin-top: 20px;
}

.fui-modal.modal-show .fui-modal-container {
	-webkit-animation: modalUp 0.5s ease-in-out;
	animation: modalUp 0.5s ease-in-out;
}

@-webkit-keyframes modalUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes modalUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

#freeSeoModal .fa{
	color: black !important;
}

form.search-form.img-rounded {
	display: flex;
}

form.search-form.img-rounded input{
	width: 80% !important;
	height: 50px;
	border-radius: 0;
	border: none;
}

form.search-form.img-rounded button{
	width: 20% !important;
	height: 50px;
	border-radius: 0;
}

@media(min-width: 768px){

	.mobile-search-icon{
		display: none !important;
	}

	#freeSeoModal .fui-modal-container .row{
		align-items: flex-start;
	}

	#freeSeoModal .fui-modal-container .row .empty-col + .info-col{
		margin-top: -220px;
	}

}


@media(max-width: 768px){

	#freeSeoModal .fui-modal-container .row{
		row-gap: 0;
	}

	#freeSeoModal .fui-modal-container .row .img-col{
		text-align: center;
	}

	#freeSeoModal .fui-modal-container .row .img-col img{
		height: 150px;
		width: 100%;
		object-fit: contain;
	}

	#freeSeoModal .fui-modal-container .row  .main-title{
		font-size: 18px;
	}

	#freeSeoModal .fui-modal-container .row .empty-col + .info-col{
		padding-top: 10px;
	}

	#freeSeoModal .fui-modal-container .row .empty-col + .info-col p{
		font-size: 14px;
	}

	form.search-form.img-rounded{
		flex-direction: column;
	}

	form.search-form.img-rounded button,
	form.search-form.img-rounded input{
		width: 100% !important;
	}

	#freeSeoModal .fui-btn{
		padding: 12px 10px;
	}

	.fui-navbar .fui-toggler,
	.mobile-search-icon{

		max-width: 20%;
		width: 100%;
	}

	.fui-navbar.fui-default-nav .fui-brand{
		justify-content: center !important;
		text-align: center !important;
		padding-right: 0;
	}

	.fui-navbar .fui-toggler,
	.mobile-search-icon .fui-btn{
		color: #323b42;
		padding: 10px 15px;
		font-size: 28px;
		display: inline-block !important;
		background: transparent !important;
	}

	.mobile-search-icon .fui-btn{
		width: 100%;
	}

	.mobile-search-icon .fui-btn:hover{
		background-color: #11665f !important;
		color: white;
		border-radius: 5px;
	}

	.fui-navbar.fui-default-nav .fui-brand{
		margin-left: auto;
		max-width: 60%;
		width: 100%;
		margin-right: auto;
	}

	#searchModal{
		display: flex;
		align-items: center;
	}

	#searchModal .fui-modal-title{
		font-size: 16px;
	}

}

section.new-custom-fading-cta .owl-nav{
	display: flex !important;
	justify-content: center;
	margin-top: 25px;
}

section.new-custom-fading-cta .owl-nav .owl-next,
section.new-custom-fading-cta .owl-nav .owl-prev{
	margin: 5px 15px;
}

section.new-custom-fading-cta .owl-nav .owl-next:hover,
section.new-custom-fading-cta .owl-nav .owl-prev:hover{
	color: #189287;
	opacity: 1;
}

section.new-custom-fading-cta .owl-nav i{
	font-family: 'fontAwesome';
	font-style: normal;
	font-size: 25px;
}

::-webkit-scrollbar {
	width: 10px;
}


::-webkit-scrollbar-track {
	background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
	background: #189287;
}

::-webkit-scrollbar-thumb:hover {
	background: #ddaa00;
}

.topbar .fui-container .right{
	display: flex;
	align-items: center;
}

.translator {
	padding-right: 15px;
	display: flex;
	align-items: center;
	cursor: pointer;
	color: #189287;
}

.translator:hover select,
.translator:hover{
	color: #0d504a;
	cursor: pointer;
}

.translator select {
	border: none !important;
	background-color: transparent;
	font-size: 14px;
	width: 100px;
	padding-left: 20px;
	outline: none !important;
	box-shadow: none !important;
	color: #189287;
}

.translator i{
	pointer-events: none;
	margin-right: -10px;
}

section.marketing-tips-of-the-day{
	padding: 100px 15px;
}

section.marketing-tips-of-the-day .main-title{
	font-weight: 600;
	color: white;
	margin-bottom: 25px;
}

section.marketing-tips-of-the-day .quote{
	max-width: 700px;
	display: flex;
	color: white;
}



section.marketing-tips-of-the-day .quote img{
	max-width: 40px;
	width: 100%;
}

section.marketing-tips-of-the-day .quote span{
	padding: 15px;

}

section.marketing-tips-of-the-day p{
	font-size: 24px;
	line-height: 1.6;
	margin-bottom: 25px !important;
}

@media(min-width: 768px){
	section.marketing-tips-of-the-day .fui-container{
		padding-left: 100px;
	}

	.translator.mobile-translator{
		display: none !important;
	}
}

.translator.mobile-translator{
	margin-top: 10px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: white;
}

.translator.mobile-translator select{
	color: white;
	width: 200px !important;

	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 10px;
	appearance: none;
	position: relative;
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='15px' width='15px'%3E%3Ctext x='0' y='10' fill='white'%3E%E2%96%BE%3C/text%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: right center;
	background-clip: border-box;
	font-size: 17px;
}

select::-ms-expand {
	display: none
}

@media(max-width: 768px){



	section.marketing-tips-of-the-day{
		text-align: center;
	}

	section.marketing-tips-of-the-day p{
		font-size: 20px;
	}

	section.marketing-tips-of-the-day .quote img{
		max-width: 30px;
	}

}

section.main-hero .form-col .fui-card{
	border: none;
	padding: 25px 25px
}

section.main-hero .form-col .inner-title{
	margin-top: 25px;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
}

section.main-hero .form-col .popular-cities{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}


section.main-hero .form-col .popular-cities a{
	color: #999;
	border-bottom: 1px solid;
	padding: 2px 0;
	margin: 4px 8px;
}

section.main-hero .form-col .popular-cities a:hover{
	color: black;
}

section.main-hero .form-col select{
	/* 	position: unset !important; */
	/* 	opacity: 1; */
	border: none;
	border-bottom: 1px solid;
	border-radius: 0;
	padding-left: 25px;
	outline: none !important;
	box-shadow: none !important;
}

section.main-hero .form-col .d-flex{
	align-items: center;
}

section.main-hero .form-col .d-flex i{
	margin-right: -15px;
	position: relative;
	margin-bottom: 10px;
	opacity: 0.5;
}

section.main-hero .form-col .fui-btn{
	display: block;
	margin-top: 15px;
	border-radius: 35px;
	font-size: 20px;
	font-weight: 600;
}



section.main-hero .select2-container--default .select2-selection--single{
	min-height: 50px;
	margin-bottom: 0;

}

section.main-hero .select2-selection__rendered {
	margin-top: -4px;
}

section.main-hero .select2-selection__rendered img{
	height: 35px;
	object-fit: cover;
	width: 35px;
	margin-right: 15px;
	display: inline-block;
}

.select2-container--default .select2-results__options li img{
	width: 50px !important;
	height: 50px;
	object-fit: cover;
	margin-right: 10px;
}

section.main-hero .select2-selection__placeholder{
	display: inline-block;
	margin-top: 5px !important;
}

section.main-hero .select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 10px;
	right: 10px;
	transform: scale(1.5)
}

.select2-container--default .select2-selection--single{
	border-radius: 0;
}

section.main-hero .form-col .d-flex{
	margin-bottom: 10px;
}

section.main-hero .select2-container--default .select2-selection--single{
	text-align: left !important;
}

section.main-hero  .select2-container{
	width: 100% !important;
}

@media(max-width: 768px){

	#home-banner-form .title{
		font-size: 28px;
	}

	.sideNavbar .fui-menu .nav-item [data-modal="searchModal"]{
		display: none !important;
	}

	.sideNavbar{
		max-width: 350px;
	}

	.fui-navbar .fui-menu-box .fui-menu .nav-item.datetime-li{
		padding:5px 15px !important;
	}

	.fui-navbar .fui-menu-box .fui-menu .nav-item a[data-modal="getQuoteModal"] div{
		width: 100% !important;
		display: block !important;
	}

	.fui-navbar.fui-default-nav .fui-brand a img{
		max-width: 150px !important;
	}

}

section.contact-top .info-col {
	padding: 80px;
	background-color: #189287;
	color: white;
}

section.contact-top .map-col{
	padding: 0;
}

section.contact-top .map-col .map,
section.contact-top .map-col iframe{
	display: block;
	height: 100% !important;
}

section.contact-top .map-col iframe{
	filter: grayscale(1);
}

section.contact-top .info-col .title{
	font-size: 40px;
	font-weight: 500;
}

section.contact-top .info-col .content{
	max-width: 550px;
}

section.contact-top .info-col .info-p{
	margin-bottom: 36px;
	font-size: 18px;
}

section.contact-top .info-col .inner-title{
	display: inline-block;
	background-color: #dca829;
	padding: 20px 0;
	border-top-right-radius: 35px;
	border-bottom-right-radius: 35px;
	padding-right: 50px;
	font-size: 18px;
	position: relative;
	margin-bottom: 40px;
	font-weight: 500;
}

section.contact-top .info-col .inner-title:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 100%;
	width: 80px;
	height: 100%;
	background-color: #dca829;
}

section.contact-top .info-col .contact-details a{
	font-size: 20px;
	color: white;
	display: block;
	margin-bottom: 25px;
}

section.contact-top .info-col .contact-details a:hover{
	color: #dca829;
}

section.contact-top .info-col .contact-details a .fa-phone + span{
	font-size: 26px;
	font-weight: 500;
}

section.contact-top .info-col .contact-details a i{
	font-size: 26px;
	width: 40px;
}

section.live-conversation-cta {
	padding-top: 80px;
}

section.live-conversation-cta .info-p{
	line-height: 1.6;
}

section.live-conversation-cta .info-col{
	color: white;
	display: flex;
	align-items: center;
}

#gform_6{
	position: relative;
}

#gform_6:before{
	content: "";
	display: block;
	position: absolute;
	top: 50px;
	left: 50%;
	transform: translateX(-50%);
	width: 80%;
	height: 250px;
	pointer-events: none;
	opacity: 0.1;
	background-image: url(https://www.leadmarketingstrategies.com/wp-content/uploads/2022/10/overlay.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

@media(max-width: 580px){
	section.contact-top .info-col{
		padding: 50px 25px;
	}

	section.contact-top .info-col .contact-details a{
		font-size: 14px;
	}

	section.contact-top .info-col .inner-title{
		font-size: 16px;
	}

	section.start-conversation{
		padding-top: 25px !important;
		padding-left: 15px;
		padding-right: 15px;
	}

	section.start-conversation h1.fs-40.fs-lg-40.fs-md-30.uppercase.my-3.text-center.weight-300.mb-5{
		font-size: 28px;
	}

	section.live-conversation-cta{
		padding-top: 50px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
	}

	section.contact-top .row{
		row-gap: 0;
	}

	section.contact-top .map-col iframe{
		height: 250px !important;
	}

}

ul[id^="select2-industry"].select2-results__options li:hover img,
ul[id^="select2-industry"].select2-results__options li.select2-results__option--highlighted img{
	filter: brightness(0) invert(1);
}

section.follow-us{
	padding: 80px 15px
}

section.follow-us .sub-p{
	max-width: 600px;
	margin: 0 auto;
	line-height: 1.6
}

section.follow-us a{
	color: white;
}

section.follow-us .social-links{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px 15px;
	margin-bottom: 25px;
}

section.follow-us .social-links a{
	width: 40px;
	height: 40px;
	border: 1px solid white;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	margin: 4px 8px;
}

section.follow-us .social-links a:hover{
	background-color: #ddaa00;
	border-color: #ddaa00;
}

section.follow-us .single-col{
}

section.follow-us .single-col .card{
	border: 1px solid white;
	height: 100%;
	background-color: #fff;
}

section.follow-us .single-col .card:hover{
	border-color: #ddaa00;
}

section.follow-us .single-col  .details{
	background-color: white;
	padding: 15px;
	color: #189287;
}

section.follow-us .single-col  .details i{
	font-size: 24px;
	margin-bottom: 10px;
}

section.follow-us .single-col .title{
	font-size: 16px;
	font-weight: 600;
}

section.follow-us .single-col p{
	font-size: 14px;
	color: black;

}

section.new-marketing-cta.bg-primary {
	background-color: #209d91 !important;
}

section.new-marketing-cta.bg-primary .row{
	align-items: center;
}

section.new-marketing-cta.bg-primary  .img-col img{
	width: 100%;
}

section.new-marketing-cta.bg-primary .info-col{
	padding: 50px 15px
}


section.new-marketing-cta.bg-primary .info-col img{
	max-width: 150px;
	margin-bottom: 15px;
}

section.new-marketing-cta.bg-primary .info-col *{
	color: white;
	text-align: left !important;
}

section.new-marketing-cta.bg-primary .info-col h4{
	font-size: 38px;
	font-weight: 900;
}


section.new-marketing-cta.bg-primary .info-col .links{
	margin-top: 40px;
}

section.new-marketing-cta.bg-primary .info-col .fui-btn{
	padding: 15px;
	border: 1px solid #ddaa00;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 12px;
	background-color: #ddaa00;
}

section.new-marketing-cta.bg-primary .info-col .fui-btn:hover{
	background-color: transparent;
}

section.new-marketing-cta.bg-primary .info-col .fui-btn.fui-btn-white{
	background-color: transparent;
	border: 1px solid white;
}

section.new-marketing-cta.bg-primary .info-col .fui-btn.fui-btn-white:hover{
	background-color: #ddaa00;
	border: 1px solid #ddaa00;
}

@media(max-width: 768px){

	section.new-marketing-cta.bg-primary .info-col h4{
		font-size: 22px !important;
	}

	section.new-marketing-cta.bg-primary .info-col *{
		text-align: center !important;
	}

	section.new-marketing-cta.bg-primary .info-col .fui-btn{
		margin: 4px;
	}

	section.new-marketing-cta.bg-primary .row{
		row-gap: 0;
		text-align: center !important;
	}
}

form.form.special-search-form i,
form.form.special-search-form.loading .search-button-title
{
	display: none;
}

form.form.special-search-form.loading i{
	display: inline-block;
}

form.form.special-search-form.loading .fui-btn,
form.form.special-search-form.loading .d-flex{
	opacity: 0.8;
	pointer-events: none;
}

.view-more .fui-btn.fui-btn-outline{
	background-color: transparent;
	border: 1px solid white;
	border-radius: 5px;
}

.view-more .fui-btn.fui-btn-outline:hover{
	background-color: #ddaa00;
	border: 1px solid #ddaa00;
}
.show-more-button {
	color: #fff;
}


.show-more-button.loading .show-more-button-title,.show-more-button i,
.book-call-btn {
	display: none;
}

.show-more-button.loading {
	pointer-events: none;
}

.show-more-button.loading i {
	display: inline-block;
}

.book-call-btn.active {
	display: inline-block;
}

section.chart-cta{
	background-color: #e8f5f8;
}

@media(max-width: 768px){
	section.chart-cta .right-col img, section.chart-cta .left-col img{
		max-width: 250px !important;
		margin: 15px auto;
		display: block;
	}
}

.blog-content h3{
	font-size: 22px;
}


footer .social-links{
	flex-wrap: wrap;
}

footer .social-links a{
	margin-right: 15px;
	min-width: 50px;
	min-height: 50px;
	font-size: 28px;
}

.fui-menu > .mega-item.fui-dropdown:hover > .mega-dropdown{
	animation: fadeIn 0.5s;
}

.fui-menu > .mega-item.fui-dropdown > .mega-dropdown{
	filter: drop-shadow(0 0 5px rgba(0,0,0,0.2))
}

.contact-info-col .social-links a{
	font-size: 18px;
	width: 40px;
	min-width: 40px;
	min-height: 35px;
	height: 35px;
	border-radius: 5px;
	border: 1px solid #ccc;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	margin: 0 !important;
	filter: grayscale(1);
	padding: 0 !important;
}

.contact-info-col .social-links a img{
	object-fit: contain !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	max-width: 25px !important;
	width: 100% !important;
	height: auto !important;
	margin-bottom: 4px !important;
}


.contact-info-col .social-links a:hover {
	border-color: #189287;
	color: #189287;
	filter: grayscale(0) !important
}

@media(min-width: 768px){
	#main-mobile-menu{
		display: none !important
	}

	.fui-menu > .mega-item.fui-dropdown > .mega-dropdown.contact-dropdown{
		align-items: center;
		max-width: 700px !important;
	}

}


@media(max-width: 768px){
	#main-desktop-menu{
		display: none !important
	}
}

.contact-other-links{
	margin-top: 20px;
	display: flex;
	align-items: center;
}

.contact-other-links span,
.contact-other-links a{
	margin-right: 10px;
	padding-left: 10px;
	font-weight: 600;
	color: #dca829;
}

.contact-other-links span:first-child,
.contact-other-links a:first-child{
	margin-left: 0 !important;
	padding-left: 0;
}

.contact-other-links{
	color: #dca829;
}

footer.main-footer .contact-col a:hover img{
	filter: contrast(100) hue-rotate(67deg) brightness(15);
}

.section-lms-partners{
	padding: 80px 15px;
	background-color: white;
}

.section-lms-partners .bottom-row .col-12,
.section-lms-partners .top-row .col-12{
	max-width: auto !important;
	flex-basis: auto !important;
}

.section-lms-partners .top-row,
.section-lms-partners .bottom-row{
	justify-content: center;
}

.section-lms-partners .bottom-row{
	margin-left: -110px;
	margin-top: -100px;
}


.section-lms-partners .bottom-row .single,
.section-lms-partners .top-row .single{
	border: 1px solid #189287;
	width: 150px;
	height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
	transform: rotate(-45deg);
	margin: 15px 25px;
}

.section-lms-partners .bottom-row .single img,
.section-lms-partners .top-row .single img{
	transform: rotate(45deg);

}

@media(max-width: 768px){
	.section-lms-partners{
		text-align: center;
		padding: 25px 15px;
		padding-bottom: 50px;
	}

	.section-lms-partners .col-md-4 img{
		max-width: 250px;
		margin-bottom: 25px;
	}

	.section-lms-partners .hex-col{
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.section-lms-partners .bottom-row{
		/* 		margin-left: 0; */
		/* 		margin-top: 0; */
	}

	.section-lms-partners .bottom-row .single,
	.section-lms-partners .top-row .single{
		/* 		margin: 0; */
		/* 		background-color: white;
		box-shadow: 0 0 5px 0 rgba(0,0,0,0.2) */
	}

	.section-lms-partners .top-row{
		/* 		margin-left: -150px; */
	}

	.section-lms-partners .hex-col{
		/* 		width: 100% !important; */
		/* 		flex-wrap: nowrap; */
		row-gap: 0 !important;
		/* 		transform: scale(0.8) */
	}

	.section-lms-partners .bottom-row .single, .section-lms-partners .top-row .single{
		width: 120px;
		height: 120px;
	}

	.section-lms-partners .bottom-row{
		margin-left: -188px;
		margin-top: -87px;
	}

}

.single-post-tags .tags a:before,
.other-new-blog-posts .tags a:before,
.new-main-blog-slider .tags a:before,
.tags-cloud .tags a:before,
.new-single-blog-card .tags a:before,
.new-single-post .tags a:before{
	content: "#";
	color: #189287;
	margin-right: 5px;
}

.tags a:hover:before{
	color: white;
}

.other-new-blog-posts .tags a, .new-main-blog-slider .tags a, .tags-cloud .tags a, .new-single-blog-card .tags a, .new-single-post .tags a{
	color: black;
}

.hexagon-awards .top-row,
.hexagon-awards .bottom-row{
	display: flex;
	justify-content: center;
}

.hexagon-awards .single-col{
	max-width: 250px;
	width: 100%;
	position: relative;
}

.hexagon-awards .single-col .shape{
	width: 100%
}

.hexagon-awards .single-col .award{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	height: 70% !important;
	object-fit: contain;
	transform: translate(-50%,-50%);
}

.hexagon-awards .top-row{
	margin-left: -250px;
}

.hexagon-awards .bottom-row{
	margin-top: -70px;
}

@media(max-width: 1400px){
	.hexagon-awards .single-col{
		max-width: 200px;
	}

	.hexagon-awards .top-row{
		margin-left: -200px;
	}

	.hexagon-awards .bottom-row{
		margin-top: -56px;
	}   
}

@media(max-width: 1100px){

	section.seo-hex .img-col > img{
		display: none;
	}

	section.seo-hex .img-col{
		display: flex;
		align-items: flex-start;
		justify-content: end
	}

	.hexagon-awards .single-col{
		max-width: 180px;
	}

	.hexagon-awards .top-row{
		margin-left: -180px;
	}

	.hexagon-awards .bottom-row{
		margin-top: -51px;
	}  

}


@media(max-width: 768px){

	section.seo-hex .img-col{
		justify-content: center;
	}

	.hexagon-awards .single-col{
		max-width: 120px;
	}

	.hexagon-awards .top-row{
		margin-left: -120px;
	}

	.hexagon-awards .bottom-row{
		margin-top: -34px;
	}

	.hexagon-awards .top-row {
    margin-top: -60px;
}
.hexagon-awards .top-row .single-col:first-child{
    position: relative;
    bottom: -198px;
    left: 120px;
}

.hexagon-awards .bottom-row{
    padding-bottom: 100px;
}


	.section-lms-partners .top-row, .section-lms-partners .bottom-row{
		flex-wrap: nowrap;
	}

	.section-lms-partners .bottom-row {
		margin-left: 170px;
		margin-top: -50px;
	}

	.section-lms-partners .bottom-row .single-hex-col:last-child .single{
		position: relative !important;
		top: -160px !important;
		left: -170px;
	}

	.section-lms-partners .bottom-row .single, .section-lms-partners .top-row .single {
		width: 100px;
		height: 100px;
	}

	.section-lms-partners .hex-col{
		padding-top: 80px !important;
	}

}

.section-lms-partners{
	overflow-x: hidden !important;
	position: relative;
}

.cta-banner.bg-cover{
	position: relative;
}

.cta-banner.bg-cover .content{
	padding: 35px;
	color: white;
	position: relative;
	z-index: 1;
}

.cta-banner.bg-cover:before{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background: #189287;
	mix-blend-mode: multiply;
}

.cta-banner.bg-cover .logo{
	display: block;
	margin-left: auto;
	margin-bottom: 15px;
	max-width: 180px;
	width: 100%;
	object-fit: contain;
	image-rendering: -webkit-optimize-contrast;
}

.cta-banner.bg-cover{
	margin-bottom: 40px;
}

.cta-banner.bg-cover .icon{
	max-width: 65px;
	width: 100%;
	filter: brightness(100);
	margin-top: -40px;
}

.cta-banner.bg-cover .title{
	color: white;
	font-weight: 600;
	margin-top: 15px;
	font-size: 24px;
}

.cta-banner.bg-cover .info-p{
	line-height: 1.6;
}

.cta-banner.bg-cover .fui-btn{
	border-radius: 10px;
	padding: 15px 25px;
	border: 1px solid #ddaa00;
	margin-left: 0;
	margin: 5px;
}

.cta-banner.bg-cover .fui-btn-outline{
	border: 1px solid white;
	color: white;
}

.cta-banner.bg-cover .fui-btn-outline:hover{
	background-color: white;
	color: #189287;
}

@media(max-width: 768px){
	.cta-banner.bg-cover .content{
		padding: 15px;
	}
	
	.cta-banner.bg-cover .title{
		font-size: 18px;
	}
	
	.cta-banner.bg-cover .fui-btn{
		display: block;
		width: 100%;
		padding: 10px 10px;
	}
	
}

ol.ping-trackbacklist.list-unstyled li{
	padding-bottom: 5px;
}

.fa{
    font-family: "FontAwesome";
}

section.home-contact .form-col form select{
	border-radius: 7px
}

section.info-cards-block .single-col .title .icon{
  margin-right: 10px;
}