/**
 * logo grid specific styles
 * 
 */

/** General */
	.featured-logo-grid {

	}	  
	.featured-logo-grid .container {
		display: block;
	}

		.featured-logo-grid .intro {
			text-align: center;
			margin: 0 auto;
		}

		.logo-grid {
			display: flex;
			flex-wrap: wrap;
		}

		.logo-grid .owl-stage {
			margin: 0 auto;
			display: flex;
			align-items: center;
		}

			.featured-logo-grid .logo-grid .single-logo-wrap {
				flex: 0 20%;
				box-sizing: border-box;
				text-align: center;
				display: flex;
				align-items: center;
			}

				.featured-logo-grid .logo-grid .single-logo-wrap .image-wrap {
					width: auto;
					max-width: 200px;
					margin: 1em auto;
					display: flex;
					justify-content: center;
				}
				
					.featured-logo-grid .logo-grid .single-logo-wrap .image-wrap img {
						width: 100%;
					}

				.featured-logo-grid .logo-grid .single-logo-wrap span {
					font-weight: 700;
					font-size: 16px;
					color: #b43a8d;
				}

				.featured-logo-grid .logo-grid .single-logo-wrap p {
					max-width: 225px;
					margin: 0 auto;
				}

	.featured-logo-grid .owl-carousel.include-nav .owl-next,
	.featured-logo-grid .owl-carousel.include-nav .owl-prev {
		top: calc(50% - 2em);
	}

	.featured-logo-grid .logo-grid .owl-carousel.include-pagination .owl-pagination {
		margin: 2em 0 0;
	}


/** Responsive */
	@media only screen and (max-width: 1024px) { 

		.featured-logo-grid .logo-grid .single-logo-wrap {
			padding: 2em 1em;
		}

	}

	@media only screen and (max-width: 768px) { 

		.featured-logo-grid .logo-grid {
			flex-wrap: wrap;
			justify-content: center;
		}

		.featured-logo-grid .logo-grid .single-logo-wrap {
			flex: 0 50%;
		}

	}