/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: BRND WGN
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


/* Typography Start */
	@font-face {
		font-family: 'Bodoni-Bold';
		src: url('./fonts/bodoni-bold/Bold.eot');
		src: url('./fonts/bodoni-bold/Bold.woff2') format('woff2'),
		     url('./fonts/bodoni-bold/Bold.woff') format('woff'),
		     url('./fonts/bodoni-bold/Bold.ttf') format('truetype'),
		     url('./fonts/bodoni-bold/Bold.svg#Bodoni-Bold') format('svg'),
		     url('./fonts/bodoni-bold/Bold.eot?#iefix') format('embedded-opentype');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Gilroy-Bold';
		src: url('./fonts/gilroy-bold/Bold.eot');
		src: url('./fonts/gilroy-bold/Bold.woff2') format('woff2'),
		     url('./fonts/gilroy-bold/Bold.woff') format('woff'),
		     url('./fonts/gilroy-bold/Bold.ttf') format('truetype'),
		     url('./fonts/gilroy-bold/Bold.svg#Gilroy-Bold') format('svg'),
		     url('./fonts/gilroy-bold/Bold.eot?#iefix') format('embedded-opentype');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Gilroy-Medium';
		src: url('./fonts/gilroy-medium/Medium.eot');
		src: url('./fonts/gilroy-medium/Medium.woff2') format('woff2'),
		     url('./fonts/gilroy-medium/Medium.woff') format('woff'),
		     url('./fonts/gilroy-medium/Medium.ttf') format('truetype'),
		     url('./fonts/gilroy-medium/Medium.svg#Gilroy-Medium') format('svg'),
		     url('./fonts/gilroy-medium/Medium.eot?#iefix') format('embedded-opentype');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Gilroy-Regular';
		src: url('./fonts/gilroy-regular/Regular.eot');
		src: url('./fonts/gilroy-regular/Regular.woff2') format('woff2'),
		     url('./fonts/gilroy-regular/Regular.woff') format('woff'),
		     url('./fonts/gilroy-regular/Regular.ttf') format('truetype'),
		     url('./fonts/gilroy-regular/Regular.svg#Gilroy-Regular') format('svg'),
		     url('./fonts/gilroy-regular/Regular.eot?#iefix') format('embedded-opentype');
		font-weight: normal;
		font-style: normal;
	}

	header#top nav ul li a {
		font-family: 'Gilroy-Bold';
		font-size: 14px;
		line-height: 17px;
		color: #003057;
	}

	html body, p, ul, li, input, textarea {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	html body {
		font-family: 'Gilroy-Regular';
	}

	h1, h2, h3, h4 {
		font-family: 'Bodoni-Bold' !important;
	}

	h5, h6 {
		font-family: 'Gilroy-Bold' !important;
	}

	h1 {
		font-size: 50px !important;
		line-height: 58px !important;
	}

	h2 {
		font-size: 40px !important;
		line-height: 48px !important;
	}

	h3 {
		font-size: 30px !important;
		line-height: 35px !important;
	}

	h4 {
		font-size: 20px !important;
		line-height: 28px !important;
	}

	h5 {
		font-size: 18px !important;
		line-height: 26px !important;
	}

	h6 {
		font-size: 16px !important;
		line-height: 20px !important;
	}

	p.lead {
		font-size: 18px;
		line-height: 26px;
	}

	p {
		color: #4a4a4a;
	}

	p, span {
		font-family: 'Gilroy-Medium';
		font-size: 14px;
		line-height: 20px;
	}
	
	p.small, small {
		font-family: 'Gilroy-Regular';
		font-size: 12px;
		line-height: 16px;
	}

	p.strong, strong {
		font-family: 'Gilroy-Bold';
	}

	.nectar-dropcap {
		line-height: 40px;
		font-size: 39px;
		font-family: 'Bodoni-Bold' !important;
		padding-top: 0;
	}

	.main-content ul, .main-content ol {
		margin-bottom: 25px;
		color: #4a4a4a;
	}

	@media only screen and (max-width: 1000px) and (min-width: 1px) {
		.col.centered-text ul:not(:last-child), .wpb_column.centered-text ul:not(:last-child) {
			margin-bottom: 25px !important;
		}
	}

	.main-content ul li, .main-content ol li {
		font-family: 'Gilroy-Medium';
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 5px;
	}

	.main-content ul {
		margin-left: 0;
	}

	.main-content ul li {
		list-style: none;
		padding-left: 18px;
		position: relative;
	}

	.main-content ul li:before {
		content: '';
		display: inline-block;
		background-color: #77C5D5;
		height: 1px;
		width: 10px;
		position: absolute;
		top: 9px;
		left: 0;
	}

	.main-content ul li ul,
	.main-content ol li ol {
		margin-bottom: 0;
		margin-top: 5px;
	}

	.main-content ul li ul li {
		padding-left: 10px;
	}

	.main-content ul li ul li:before {
		background-color: #4A4A4A;
		height: 1px;
		width: 4px;
		top: 10px;
	}

	.main-content ol {
		margin-left: 13px;
	}
	.main-content ol li ol {
		margin-left: 26px;
	}

	.main-content ol li ol li {
		list-style: lower-latin;
	}

	/* Force mail icon to be bold */
	i.fa.fa-envelope-o {
		font-weight: 700;
	}
/* Typography End */


/* Text Colors Start */
	.text-primary {
		color: #77C5D5;
	}
	.text-secondary {
		color: #003057;
	}
	.text-white {
		color: white;
	}
/* Text Colors End */


/* Layout Overrides Start */

	/* Safari Flexbox fix */
	.blog-recent[data-style*="classic_enhanced"]::before,
	.blog-recent[data-style="material"]::before,
	.blog-recent[data-style*="classic_enhanced"]::after,
	.blog-recent[data-style="material"]::after {
		display: inherit;
	}

	.page-header-overlay-color:after {
		opacity: 0.45;
	}

	@media only screen and (max-width: 1000px) and (min-width: 1px) {
		.text-center-xs,
		.text-center-xs h2,
		.text-center-xs h3,
		.text-center-xs .divider-small-border {
			text-align: center !important;
			margin-left: auto;
			margin-right: auto;
		}
	}
/* Layout Overrides End */


/* Background Overlays Start */
	.active_texture {
		background-color: rgba(0,48,87,0.65);
	}
	@media only screen and (max-width: 1000px) and (min-width: 1px) {
		.active_texture.video-texture {
			display: block !important;
		}
	}
/* Background Overlays End */


/* Hero Banner Start */
	html body .parallax_slider_outer .swiper-container .swiper-wrapper .swiper-slide .container .content h2 {
		font-size: 50px !important;
		line-height: 60px !important;
		font-family: 'Bodoni-Bold' !important;
		margin-bottom: 0;
	}
	html body .parallax_slider_outer .swiper-container .swiper-wrapper .swiper-slide .container .content p {
		padding-bottom: 0;
		margin-bottom: 32px;
	}
	html body .parallax_slider_outer .swiper-container .swiper-wrapper .swiper-slide .container .content p span {
		font-family: 'Gilroy-Medium';
		font-size: 18px;
		line-height: 20px;
		color: white;
	}

	html body .parallax_slider_outer .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a {
		top: 0;
		font-weight: bold;
		border-radius: 3px !important;
		transition: 0.2s;
		font-size: 12px;
		line-height: 15px;
		opacity: 1;
		background-color: transparent !important;
		border: 2px solid #77C5D5;
		color: #7AD0E2;
		text-transform: unset;
		letter-spacing: normal;
		font-family: "Gilroy-Medium";
		padding: 10px 25px;
		font-size: 14px;
		line-height: 17px;
	}
	html body .parallax_slider_outer .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a:hover {
		background-color: #77C5D5 !important;
		color: white;
	}
	html body .parallax_slider_outer .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a:active,
	html body .parallax_slider_outer .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a:focus {
		background-color: #77C5D5 !important;
		color: #E1E1E1;
	}

	.slider-pagination .swiper-pagination-switch {
		border: none !important;
		border-radius: 0 !important;
		background-color: white !important;
		width: 30px !important;
		height: 4px !important;
	}
	.slider-pagination .swiper-pagination-switch.swiper-active-switch {
		background-color: #77C5D5 !important;
	}

	.swiper-slide .content .buttons {
		padding-top: 0;
	}

	/* hide button shadow */
	.swiper-slide .content .buttons .button a:hover::after {
		opacity: 0;
	}

	body #page-header-bg .container .row .col.span_6 {
		top: 45%;
	}
/* Hero Banner End */


/* Buttons Start */

	/* Button Styles Start */
		html body .nectar-button.regular-button.btn-primary,
		html body .nectar-button.regular-button.btn-secondary,
		html body .nectar-button.regular-button.btn-tertiary {
			top: 0;
			font-weight: bold;
			border-radius: 3px !important;
			transition: 0.2s;
			font-size: 12px;
			line-height: 15px;
			opacity: 1;
			box-shadow: none;
			font-family: "Open Sans";
		}
		html body .nectar-button.regular-button.btn-primary span,
		html body .nectar-button.regular-button.btn-secondary span,
		html body .nectar-button.regular-button.btn-tertiary span {
			font-weight: bold;
			text-transform: none;
		}

		html body .nectar-button.regular-button.btn-primary {
			background-color: transparent !important;
			border: 2px solid #77C5D5;
			color: #7AD0E2;
		}
		html body .nectar-button.regular-button.btn-primary:hover {
			background-color: #77C5D5 !important;
			color: white;
		}
		html body .nectar-button.regular-button.btn-primary:active,
		html body .nectar-button.regular-button.btn-primary:focus {
			background-color: #77C5D5 !important;
			color: #E1E1E1;
		}

		html body .nectar-button.regular-button.btn-secondary {
			background-color: transparent !important;
			border: 2px solid white;
			color: white;
		}
		html body .nectar-button.regular-button.btn-secondary:hover {
			background-color: white !important;
			color: #77C5D5;
		}
		html body .nectar-button.regular-button.btn-secondary:active,
		html body .nectar-button.regular-button.btn-secondary:focus {
			background-color: white !important;
			color: #B3D9E0;
		}

		html body .nectar-button.regular-button.btn-tertiary {
			background-color: transparent !important;
			border: 2px solid #003057;
			color: #003057;
		}
		html body .nectar-button.regular-button.btn-tertiary:hover {
			background-color: #003057 !important;
			color: white;
		}
		html body .nectar-button.regular-button.btn-tertiary:active,
		html body .nectar-button.regular-button.btn-tertiary:focus {
			background-color: #003057 !important;
			color: #e1e1e1;
		}
	/* Button Styles End */

	/* Button Sizes Start */
		html body .nectar-button.regular-button.small {
			padding: 6px 20px;
			font-size: 12px;
			line-height: 15px;
			letter-spacing: normal;
		}
		html body .nectar-button.regular-button.medium {
			padding: 10px 30px;
			font-size: 14px;
			line-height: 17px;
			letter-spacing: normal;
		}
		html body .nectar-button.regular-button.large {
			padding: 15px 40px;
			font-size: 14px;
			line-height: 17px;
			letter-spacing: normal;
		}

		html body .nectar-button.regular-button.small span {
			font-size: 12px;
			line-height: 15px;
		}
		html body .nectar-button.regular-button.medium span {
			font-size: 14px;
			line-height: 17px;
		}
		html body .nectar-button.regular-button.large span {
			font-size: 14px;
			line-height: 17px;
		}
	/* Button Sizes End */

/* Buttons End */



/* Navbar Start */
	@media only screen and (max-width: 1000px) and (min-width: 1px) {

		#header-outer #top .lines-button.x2::after,
		#header-outer #top .lines-button.x2 i.lines::before,
		#header-outer #top .lines-button.x2 i.lines::after {
			background-color: #77C5D5;
		}

		#ajax-content-wrap #slide-out-widget-area .inner-wrap {
			background-color: white;
		}
		#ajax-content-wrap #slide-out-widget-area .inner-wrap .off-canvas-menu-container.mobile-only ul li a {
			color: #003057;
			font-size: 20px;
			line-height: 26px;
			font-family: 'Gilroy-Bold';
			opacity: 1;
		}
	}
/* Navbar End */


/* Footer Start */

	/* Footer Layout Start */
		.at-content {
			background-color: white;
		}
		#footer-outer {
			z-index: 999;
		}
		#footer-outer .row {
			padding-bottom: 35px;
		}
		#footer-outer p {
			color: white;
		}
		#footer-outer::before {
			content: '';
			display: block;
			width: 100vw;
			height: 85px;
			background-image: url('./images/footer-desktop.png');
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center top;
			position: absolute;
			top: -83px;
		}
		
		#footer-outer #footer-widgets .container .row .col:last-child {
			text-align: right;
		}
		#footer-outer #footer-widgets .container .row .col:last-child div {
			display: inline-block;
			text-align: left;
		}

		#footer-outer #footer-widgets .container .row .col #text-5 {
			display: none;
		}

		#footer-outer #footer-widgets .container .row .col:not(:first-child) {
			padding-top: 20px;
		}

		@media only screen and (max-width: 1000px) and (min-width: 1px) {
			#footer-outer #footer-widgets .container .row .col:first-child,
			#footer-outer #footer-widgets .container .row .col:first-child #media_image-2,
			#footer-outer #footer-widgets .container .row .col:first-child #media_image-2 img {
				margin-bottom: 0;
				padding-bottom: 0;
				line-height: 1;
			}
			#footer-outer #footer-widgets .container .row .col:not(:first-child) {
				padding-top: 0
			}
			#footer-outer #footer-widgets .container .row .col:first-child {
				margin-bottom: 20px;
			}
			#footer-outer #footer-widgets .container .row .col #text-5 {
				display: block;
			}

			#footer-outer #footer-widgets .container .row .col {
				margin-left: 0;
				margin-right: 0;
				text-align: center;
				float: none;
				width: 100%;
			}
		
			#footer-outer #footer-widgets .container .row .col:last-child {
				display: none;
			}
		}
	/* Footer Layout End */
	
	/* Footer Widgets Start */
		#footer-outer #footer-widgets .container .row {
			padding-top: 0;
		}

		#footer-outer #footer-widgets .container .row .col img {
			max-width: 135px !important;
		}

		#footer-outer #footer-widgets .container .row .col #text-2,
		#footer-outer #footer-widgets .container .row .col .widget_nav_menu,
		#footer-outer #footer-widgets .container .row .col #text-3 {
			text-align: center;
			margin-bottom: 0;
		}

		#footer-outer #text-4 a.text-primary,
		#footer-outer #text-5 a.text-primary {
			color: #77C5D5 !important;
		}
	/* Footer Widgets End */

	/* Copyright Start */
		#footer-outer #footer-widgets .container .row .col #text-3 p {
			font-family: "Gilroy-Regular";
			color: white;
			font-size: 12px;
			line-height: 14px;
			margin-top: 5px;
		}
	/* Copyright End */

	/* Footer Nav Start */
		#footer-outer #footer-widgets .container .row .col .menu-footer-menu-container #menu-footer-menu {
			text-align: center;
			margin-top: 35px;
		}
		#footer-outer #footer-widgets .container .row .col .menu-footer-menu-container #menu-footer-menu li,
		#footer-outer #footer-widgets .container .row .col .menu-footer-menu-container #menu-footer-menu li a {
			display: inline-block;
			font-family: "Gilroy-Medium";
			font-weight: 500;
			line-height: 17px;
			color: #F8F8F8;
		}
		#footer-outer #footer-widgets .container .row .col .menu-footer-menu-container #menu-footer-menu li:not(:first-child)::before {
			content: '|';
			display: inline-block;
			margin-left: 5px;
			margin-right: 5px;
		}
		@media only screen and (max-width: 1000px) and (min-width: 1px) {
			#footer-outer #footer-widgets .container .row .col .menu-footer-menu-container #menu-footer-menu {
				margin-top: 30px;
			}
		}
	/* Footer Nav End */

	/* Footer Logo Start */
		@media only screen and (max-width: 767px) and (min-width: 1px) {
			#footer-outer::before {
				height: 70px;
				top: -65px;
				background-image: url('./images/footer-mobile.png');
			}
		}
	/* Footer Logo End */

	/* Footer Social Media Links Start */
		a.social-media-link {
			display: inline-block;
			background-color: #77C5D5;
			width: 30px;
			height: 30px;
			border-radius: 50%;
			margin: 0 5px;
		}
		a.social-media-link i {
			top: 0;
			color: #003057;
			font-size: 12px !important;
			line-height: 30px !important;
		}
	/* Footer Social Media Links End */
/* Footer End */


/* Nectar Milestone Overrides Start */
	.nectar-milestone .number span,
	.nectar-milestone .number .symbol-wrap .symbol {
		font-family: 'Bodoni-Bold';
		line-height: 71px;
		font-size: 60px;
	}

	.nectar-milestone .number {
		position: relative;
		margin-bottom: 0;
		text-align: center;
	}
	.nectar-milestone .number::after {
		height: 4px;
		width: 100px;
		background-color: #77C5D5;
		display: block;
		content: "";
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.nectar-milestone .subject {
		font-family: 'Gilroy-Bold';
		line-height: 25px;
		font-size: 20px !important;
	}
/* Nectar Milestone Overrides End */


/* Blog Archive Start */
	html .blog .container-wrap,
	html .archive .container-wrap {
		background-color: #f8f8f8 !important;
		padding-bottom: 90px;
	}
/* Blog Archive End */


/* Blog Pods Start */
	html body .blog-recent[data-style*="classic_enhanced"],
	html body .masonry.classic_enhanced {
		margin-bottom: 0;
	}
	html body .blog-recent[data-style*="classic_enhanced"] .inner-wrap,
	html body .masonry.classic_enhanced .inner-wrap {
		padding-bottom: 0 !important;
		box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1) !important;
	}
	html body .blog-recent[data-style*="classic_enhanced"] .inner-wrap .meta-category a,
	html body .masonry.classic_enhanced .inner-wrap .meta-category a {
		border-color: rgba(119, 197, 213, 0.1);
		background-color: rgba(119, 197, 213, 0.3);
		border-radius: 2px;
	}
	html body .blog-recent[data-style*="classic_enhanced"] .inner-wrap:not(.has-post-thumbnail) .meta-category a,
	html body .masonry.classic_enhanced .inner-wrap:not(.has-post-thumbnail) .meta-category a {
		color: white;
		border-color: rgba(119, 197, 213, 0.2);
		background-color: rgba(119, 197, 213, 0.6);
	}
	html body .masonry.classic_enhanced .large_featured .inner-wrap .meta-category a {
		border-color: #003057;
		color: #003057;
	}
	html body .masonry.classic_enhanced .large_featured .inner-wrap .meta-category a:hover {
		border-color: #77C5D5;
		color: white;
	}
	html body .blog-recent[data-style*="classic_enhanced"] .inner-wrap .article-content-wrap,
	html body .masonry.classic_enhanced .inner-wrap .article-content-wrap {
		padding: 30px !important;
		padding-bottom: 50px !important;
	}
	html body .blog-recent[data-style*="classic_enhanced"] .inner-wrap .article-content-wrap .post-header span,
	html body .masonry.classic_enhanced .inner-wrap .article-content-wrap .post-header {
		color: #77C5D5;
		font-size: 12px;
		line-height: 14px;
		font-family: 'Gilroy-Regular';
	}
	html body .blog-recent[data-style*="classic_enhanced"] .inner-wrap .article-content-wrap .post-header h3,
	html body .masonry.classic_enhanced .inner-wrap .article-content-wrap .post-header h3 {
		color: #003057;
		font-family: 'Gilroy-Bold' !important;
		font-size: 18px !important;
		line-height: 22px !important;
	}
	html body .masonry.classic_enhanced .inner-wrap .article-content-wrap .post-header h3 {
		margin-top: 7px;
	}
	html body .blog-recent[data-style*="classic_enhanced"] .inner-wrap .article-content-wrap .excerpt,
	html body .masonry.classic_enhanced .inner-wrap .article-content-wrap .excerpt {
		color: #4a4a4a;
		line-height: 20px;
	}
	html body .blog-recent[data-style*="classic_enhanced"] .inner-wrap .post-meta,
	html body .masonry.classic_enhanced .inner-wrap .post-meta {
		display: none;
	}

	/* Override specific to posts whose text will appear overlaid above the featured image on archive page */
	html body .masonry.classic_enhanced .wide_tall .inner-wrap .article-content-wrap .post-header,
	html body .masonry.classic_enhanced .wide_tall .inner-wrap .article-content-wrap .post-header h3,
	html body .masonry.classic_enhanced .wide_tall .inner-wrap .article-content-wrap .excerpt,
	html body .masonry.classic_enhanced .wide_tall .inner-wrap .article-content-wrap .excerpt p {
		color: white;
	}

/* Blog Pods End */


/* Blog Single Start */
	body.single-post .container-wrap article.post .post-content {
		min-height: auto;
	}
	body.single-post .container-wrap .bottom-meta {
		margin-top: 30px;
	}
	body.single-post .container-wrap .content-inner {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	body.single-post .container-wrap .heading-title {
		padding-bottom: 0;
		margin-bottom: 40px;
	}

	body.single-post .container-wrap .heading-title .meta-category a {
		border-radius: 2px;
		border-color: #003057;
		color: #003057;
		font-family: "Gilroy-Medium";
	}
	body.single-post .container-wrap .heading-title .meta-category {
		display: block;
		margin-bottom: 10px;
	}
	body.single-post .container-wrap .heading-title .entry-title {
		color: #003057;
		padding: 0;
		padding-bottom: 10px;
	}
	body.single-post .container-wrap .heading-title #single-below-header {
		display: none;
	}

	body.single-post .nectar-love {
		display: none;
	}

	body.single-post .heading-title[data-header-style="default_minimal"] {
		padding-top: 60px;
	}

	body.single-post .heading-title[data-header-style="default_minimal"] .entry-title {
		letter-spacing: -1px;
		top: 3px;
	}

	body.single-post .heading-title[data-header-style="default_minimal"] .blog-title {
		margin-bottom: 0;
	}

	body.single-post .heading-title[data-header-style="default_minimal"] .blog-title .meta-category a {
		display: inline;
		font-size: 12px;
		line-height: 20px;
		font-weight: 400;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	body.single-post .post-content>.post-featured-img>img {
		margin-bottom: 25px;
	}

	/* fix X share button height */
	body.single-post .sharing-default-minimal .nectar-sharing i.icon-salient-x-twitter {
		line-height: 12px;
		vertical-align: bottom;
	}

	/* fix share button icon alignment */
	body.single-post .sharing-default-minimal .nectar-sharing .social-text {
		vertical-align: bottom;
	}

	body.single-post .sharing-default-minimal .nectar-sharing .fa-facebook {
		line-height: 15px;
	}

	body.single-post .sharing-default-minimal .nectar-sharing .fa-linkedin {
		line-height: 14px;
	}



/* Blog Single End */


/* Team Member Pod Start */
	.team-member .arrow-line,
	.team-member .arrow-end {
		display: none !important;
	}
	.team-member .team-member-image img {
		border-radius: 5px;
	}
	.team-member .team-member-overlay {
		border-radius: 5px;
		transition: 0.5s !important;
		opacity: 0.2 !important;
	}
	.team-member:hover .team-member-overlay {
		background-color: #77C5D5 !important;
		opacity: 0.7 !important;
	}
	.team-member .team-meta h3,
	.team-member .team-meta p {
		opacity: 1 !important;
		transform: translateY(0) !important;
		color: white !important;
	}
/* Team Member Pod End */


/* Team Member Overlay Start */
	.nectar_team_member_overlay .team_member_details .bio-inner h2 {
		color: #003057
	}
	.nectar_team_member_overlay .team_member_details .bio-inner .title {
		color: #77C5D5;
		font-family: "Gilroy-Bold";
		font-size: 18px;
		line-height: 26px;
	}
	.nectar_team_member_overlay .team_member_details .bio-inner .team-desc {
		font-family: "Gilroy-Medium";
		font-size: 14px;
		line-height: 20px;
		color: #4a4a4a;
	}
/* Team Member Overlay End */


/* Services Pod Start */
	.service-pod {
		display: flex !important;
		justify-content: center;
		position: relative;
		padding: 0 !important;
	}
/*
	@media only screen and (max-width: 1000px) and (min-width: 691px) {
		.one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]).service-pod {
			margin-left: 6px !important;
			margin-right: 6px !important;
		}
	}
	@media only screen and (max-width: 691px) and (min-width: 690px) {
		.one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]).service-pod {
			margin-left: 4px !important;
			margin-right: 4px !important;
		}
	}
	@media only screen and (max-width: 689px) {
		.service-pod .vc_column-inner {
			top: 50% !important;
			margin-top: -42px;
		}
	}
	*/
	.service-pod::before {
		display: block !important;
		position: relative !important;
		content: "";
		height: auto !important;
		padding-top: 100%;
		border-radius: 5px;
		width: 100% !important;

		@media only screen and (min-width: 1000px) {
			width: calc(100% - 24px) !important;
		}
	}

	.service-pod .vc_column-inner {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100% !important;

		@media only screen and (min-width: 1000px) {
			width: calc(100% - 24px) !important;
		}
	}

	.service-pod .vc_column-inner .nectar_icon_wrap {
		margin-bottom: 0;
	}

	.service-pod .vc_column-inner .nectar_icon_wrap .nectar_icon {
		padding: 0;
	}

	.service-pod .vc_column-inner h3 {
		padding: 0 10px;
		font-size: 25px !important;
		line-height: 30px !important;
	}

	.service-pod .column-image-bg,
	.service-pod .column-bg-overlay {
		border-radius: 5px;
	}
/* Services Pod End 


/* Testimonial Override Start */
	.testimonial_slider .controls .control-wrap ul li,
	.testimonial_slider .controls .out-of,
	.testimonial_slider .controls .total {
		color: white;
		font-size: 16px !important;
		line-height: 26px !important;
		font-family: "Gilroy-Bold";
	}
	.testimonial_slider .controls .control-wrap ul li {
		padding: 0;
	}
	.testimonial_slider .controls .control-wrap ul li::before {
		display: none;
	}
	.testimonial_slider .slides blockquote p {
		font-size: 20px;
		line-height: 28px;
		font-family: "Bodoni-Bold";
	}
	.testimonial_slider .slides blockquote span:not(.title) {
		font-size: 22px;
		line-height: 30px;
		font-family: "Gilroy-Bold";
		color: #77C5D5;
	}
	.testimonial_slider .slides blockquote span.title {
		font-size: 14px;
		line-height: 20px;
		font-family: "Gilroy-Medium";
		color: white;
		font-style: unset;
		margin-top: 5px;
	}
/* Testimonial Override End */

/* Change menu text font */
.menu-title-text {
	font-family: "Gilroy-Bold";
}



/* blog pods equal img height */
.page .post-featured-img img {
	object-fit: cover;
  object-position: center;
  height: 200px !important;
}

.blog .post-featured-img img {
	object-fit: cover;
  object-position: center;
  height: 260px !important;
}

/* polish testimonial next and prev arrows */
.testimonial-next-prev .prev::after,
.testimonial-next-prev .next::after {
	top: 50% !important;
}

/* always show standard logo off canvas on mobile */
@media only screen and (max-width: 999px) {
	h1 {
		font-size: 32px !important;
		line-height: 38px !important;
	}

	body #header-outer.transparent[data-transparent-header="true"] #top>.container>.row>.col.span_3 {
/*		padding-bottom: 25px;*/
	}

	body #header-outer.transparent[data-transparent-header="true"] #top>.container>.row>.col.span_3 {
/*		margin-top: 7px;*/
	}

	body #header-outer.transparent[data-transparent-header="true"] {
		background-color: #FFFFFF !important;
/*		padding-bottom: 0;*/
	}

	#header-outer #top #logo img.stnd {
		opacity: 1 !important;
	}

	#header-outer #top #logo img.starting-logo {
		opacity: 0 !important;
	}

/* Change color off canvas close icon */
	body #header-outer.transparent[data-transparent-header="true"] #top .slide-out-widget-area-toggle.mobile-icon .lines-button::after,
	body #header-outer.transparent[data-transparent-header="true"] #top .slide-out-widget-area-toggle.mobile-icon .lines-button i.lines::before,
	body #header-outer.transparent[data-transparent-header="true"] #top .slide-out-widget-area-toggle.mobile-icon .lines-button i.lines::after {
		background-color: #77C5D5 !important;
	}

	body #page-header-wrap>#page-header-bg {
		margin-top: 60px;
	}
}
