body {
	font-family: 'Montserrat', serif !important;
}

.u-avatar {
	padding-right: 30px;
}

.c-project-card__meta {
	padding: .6rem 0 0.5rem 0 !important;
}

.c-project-card__meta .c-title {
	max-width: 55%;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 1.2;
	font-size: 1rem !important;
}

.c-project-card__meta .c-title__helper {
	font-size: .75rem !important;
	margin-top: 0.4rem !important;
}

.c-font-bold {
	font-weight: 600 !important;
}

#carousel .carousel-caption .c-banner-first-text {
	text-stroke: 1.5px #000; 
	-webkit-text-stroke: 1.5px #000;
	text-shadow: 2.5px 4px #000;
	text-transform: uppercase;
}

#carousel .carousel-caption .c-banner-second-text {
	color: #000 !important;
	font-weight: 600;
}

#carousel .carousel-caption .c-banner-button {
	font-weight: 600;
}

.nav-list {
	border-top: 1px solid #354052;
	margin-top: 14px;
	padding: 18px 0;
}

.c-notification {
	margin-top: 3px;
}

.c-custom-box__data {
	max-height: 250px;
}

.c-pagination__control {
	background-color: #e6e4ce !important;
}

.c-pagination__control i {
	color: #000 !important;
}

.c-pagination__item {
	margin-left: 10px;
}

.c-pagination__link, .c-pagination__control {
	border-radius: 50px !important;
	height: auto;
	background-color: #fff0;
	color: #000 !important;
}

.c-pagination__link.is-active {
	background-color: #ff686a;
}

.c-pagination__item:first-child .c-pagination__control {
	border: 1px solid;
}

.c-pagination__link i, .c-pagination__control i {
	line-height: 2.05rem;
}

p, li {
	font-size: .875rem;
}

@media (min-width: 769px) and (max-width: 1199px) {
	.c-nav__link {
		font-size: 1rem;
	}

	.u-pl-zero\@desktop {
		padding-left: 0px;
	}

	.c-styling-box {
		border: 1px solid #ddd;
		padding: 0.5rem 1.875rem 0.3rem 1.875rem;
	}

	.container {
		max-width: 960px !important;
	}

	#carousel {
		width: 1140 !important;
	}

	#carousel .c-banner-text {
		margin-bottom: 10px;
	}

	#carousel .carousel-caption .c-banner-first-text {
		font-size: 53px !important;
		line-height: 40px !important;
		margin-bottom: 30px;
	}

	#carousel .carousel-caption .c-banner-second-text {
		font-size: 17px !important;
		line-height: 23px !important;
		margin-bottom: 30px;
	}
}

@media (min-width: 1200px) and (max-width: 1499px) {
	.c-project-card__meta {
		padding: .8rem 0 0.5rem 0 !important;
	}

	.c-project-card__meta .c-title {
		font-size: 1.2rem !important;
	}

	.c-project-card__meta .c-title__helper {
		font-size: .9rem !important;
		margin-top: 0.4rem !important;
	}

	.c-project-card__meta .c-title__price {
		font-size: 1.2rem !important;
	}

	.c-nav__link {
		font-size: 1.1rem;
	}

	.container {
		max-width: 1140px !important;
	}

	#carousel {
		width: 1360px !important;
	}

	#carousel .c-banner-text {
		margin-bottom: 30px;
	}

	#carousel .carousel-caption .c-banner-first-text {
		font-size: 62px !important;
		line-height: 45px !important;
		margin-bottom: 40px;
	}

	#carousel .carousel-caption .c-banner-second-text {
		font-size: 20px !important;
		line-height: 28px !important;
		margin-bottom: 40px;
	}

	.c-subscribe-layout {
		padding-right: 10rem;
	}
}

@media (min-width: 1500px) {
	.c-project-card__meta {
		padding: .8rem 0 0.5rem 0 !important;
	}

	.c-project-card__meta .c-title {
		font-size: 1.2rem !important;
	}

	.c-project-card__meta .c-title__helper {
		font-size: .9rem !important;
		margin-top: 0.4rem !important;
	}

	.c-project-card__meta .c-title__price {
		font-size: 1.6rem !important;
	}

	.c-nav__link {
		font-size: 1.3rem !important;
	}

	.container {
		max-width: 1345px !important;
	}

	#carousel {
		width: 1600px !important;
	}

	#carousel .c-banner-text {
		margin-bottom: 40px;
	}

	.carousel-caption .c-banner-first-text {
		font-size: 72px !important;
		line-height: 53px !important;
		margin-bottom: 50px;
		text-stroke: 2px #000 !important;
		-webkit-text-stroke: 2px #000 !important;
		text-shadow: 4px 5px #000 !important;
	}

	.carousel-caption p {
		font-size: 25px !important;
		line-height: 30px !important;
		margin-bottom: 50px;
	}

	.carousel-caption a {
		font-size: 18px !important;
		border-width: 2.5px;
		border-radius: 30px;
		font-weight: 600;
	}

	.c-font-desc,
    .c-graph-desc, 
    .c-license-desc, 
	p:not(.c-banner-second-text),
	li {
	   font-size: 1.1rem !important;
	}

	.c-input,
	.c-box-title,
	.c-styling-box {
		height: auto !important;
		border-radius: 30px !important;
	}

	.c-input,
	.c-styling-box i,
	.c-custom-box,
	.c-box-title,
    .c-box-title i,
	.c-choice__label,
	ul li,
	ul li a {
		font-size: 1.1rem !important;
	}

	ul li a {
		line-height: 1.6;
	}

	.c-btn:not(.c-btn--banner),
	.c-btn-area {
		font-size: 1.2rem !important;
		border-radius: 30px;
	}

	.c-subscribe-layout {
		padding-right: 12rem;
	}
}

@media (min-width: 1920px) {
	/* Navbar */
	.c-navbar__left .c-icon--graptail {
		padding: .5rem;
	}

	/* .c-navbar__left .fa {
		font-size-adjust: .7;
	} */

	.c-nav__item {
		margin-right: 70px;
	}

	.c-nav__link {
		font-size: 1.7rem !important;
	}

	/* Product Card */
	.c-project-card__meta {
		padding: 1rem 0 0.5rem 0 !important;
	}

	/* .c-project-card__meta .c-title {
		font-size: 1.5rem !important;
	}

	.c-project-card__meta .c-title__helper {
		font-size: 1rem !important;
		margin-top: 0.4rem !important;
	} */

	.c-project-card__meta .c-title__price {
		font-size: 2rem !important;
	}

	.container {
		max-width: 1500px !important;
	}

	/* Banner */
	#carousel {
		width: 1940px !important;
	}

	.c-navbar {
		padding-top: 24px !important;
	}

	#carousel .c-banner-text {
		margin-bottom: 60px;
	}

	.carousel-caption .c-banner-first-text {
		font-size: 95px !important;
		line-height: 69px !important;
		margin-bottom: 55px;
		text-stroke: 3px #000 !important;
		-webkit-text-stroke: 3px #000 !important;
		text-shadow: 3px 8px #000 !important;
	}

	.carousel-caption p {
		font-size: 32px !important;
		line-height: 40px !important;
		margin-bottom: 55px;
	}

	.carousel-caption a {
		font-size: 28px !important;
		border-width: 2.5px;
		font-weight: 700;
	}

	/* Text / Input*/
	h3 { font-size: 1.8rem !important; }
	h4 { font-size: 1.5rem !important; }
	h6 { font-size: 1.2rem !important; }
	
	.c-input,
	.c-box-title,
	.c-styling-box {
		height: auto !important;
		border-radius: 30px !important;
	}

	.c-navbar__right a, 
    .c-navbar__right .fa,
	.c-input,
	.c-styling-box i,
	.c-custom-box,
	.c-box-title,
    .c-box-title i,
	.c-choice__label,
	.c-font-desc,
    .c-graph-desc, 
    .c-license-desc, 
	p:not(.c-banner-second-text),
	a:not(.c-nav__link, .c-banner-button, .c-btn, .c-btn-area),
	ul li,
	ul li a:not(.c-pagination__link, .c-pagination__control) {
		font-size: 1rem !important;
	}

	ul li a {
		line-height: 1.8;
	}

	.c-btn:not(.c-btn--banner),
	.c-btn-area {
		font-size: 1.2rem !important;
		border-radius: 30px;
	}

	.c-subscribe-layout {
		padding-right: 15rem;
	}

	.headline .u-h4 {
		font-size: 28px;
	}

	.headline h2 .c-h5 {
		font-size: 20px !important;
	}
}

/* 

.c-project-card__meta .c-title {
	font-size: 1rem !important;
	font-weight: 800 !important;
}

.c-btn:not(.c-btn--banner), .c-btn-area {
	font-size: 1rem !important;
}

.c-btn:not(.c-btn--banner), .c-btn-area {
	font-size: 1rem !important;
}

.c-input, .c-styling-box i, .c-custom-box, .c-box-title, .c-box-title i, .c-choice__label, ul li, ul li a {
	font-size: .9rem !important;
}

#carousel .carousel-caption .c-banner-second-text {
	font-weight: 400 !important;
} */