/* #Media Queries
================================================== */
/* Smaller than standard 1280 */
@media only screen and (max-width: 1279px) {
	.portfolio_item {
		width: 33.3%;
	}
	.template_page_item {
	    max-width: 50%;
	    flex: 0 0 50%;
	}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	.portfolio_item {
		width: 50%;
	}
	.carousel-item-title {
	    font-size: 3vw;
	}
	.carousel-item-content {
		font-size: 2vw;
	}
	.template_page_item {
	    max-width: 100%;
	    flex: 0 0 100%;
	}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.header {
	    width: 100%;
	    position: relative;
	    padding: 0 0 20px 0 !important;
	    text-align: center;
	}
	.slicknav_menu {
		display: block;
	}
	.top-nav-wrapper {
		display: none;
	}
	.page-wrapper {
		margin: 0;
	}
	.meta_holder {
		width: 100%;
	}
	.logo {
		margin-right: 50px;
	}
	.carousel-indicators li {
		width: 20px !important;
		height: 20px !important;
	}
}

/* 4. Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.carousel-item-content-wrapper {
		display: none;
	}
}

