/* MEDIA QUERY */
/* WEBSITE 2024 Â© URBAN PROPERTIES - BRAVE BOYS */


/* ======================================================== */
@media (max-width: 767px) {
	/* ======================================================== */


	/* navbar */
	.navbar.sticky--top {
		z-index: 9999;
	}

	.navbar-brand img {
		height: 50px;
		opacity: 1;
	}

	.navbar.sticky--top.scrolled .navbar-brand img {
		height: 50px;
		opacity: 1;
	}

	.navbar-toggler {
		display: block;
	}

	.navbar-collapse {
		display: none;
	}

	.navbar-toggler.active+.navbar-collapse {
		display: block;
	}

	a.navbar-brand {
		padding-left: 0;
	}

	.navbar-nav {
		gap: .25rem;
		margin-top: 0rem;
	}

	.nav--link {
		width: 100%;
	}


	/* hero */
	section header .hero--container img {
		height: 200px;
	}

	section header .hero--container div.hero--logo--box {
		opacity: 0;
	}

	section header .hero--content--box {
		padding: 1rem 2rem;
		width: auto;
	}

	section header .hero--content--box h2 {
		font-size: 1.5rem;
	}

	section header .hero--content--box h3 {
		font-size: 1.25rem;
	}

	.image--content--box {
		right: 100px;
		top: -95px;
	}

	.image--content--box img {
		width: 150px;
	}

	.hero--content--box .text--content--box {
		width: 100%;
	}


	/* intro */
	.intro__block {
		padding: 2rem 0;
	}

	.intro__block.home--block {
		padding: 2rem 0;
	}

	.intro__block .container {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.intro__block h1 {
		font-size: 2rem;
	}

	.intro__block h2 {
		font-size: 1.75rem;
	}

	.intro__block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.intro__block .sticky--image img {
		height: 300px;
	}

	.intro__block.nextpage--block {
		padding: 2rem 0 4rem 0;
	}


	/* top menu */
	.topmenu__block {
		position: relative;
	}

	.topmenu__list {
		overflow-x: scroll;
	}


	/* stats */
	.company-stats .stats-item .stats-item-content .counter-box span {
		font-size: 2rem;
	}

	.company-stats .stats-item .stats-item-content .title-box span {
		font-size: 1.1rem;
	}

	.company-stats .project-stats-wrapper ul li.stats-item {
		border-bottom: none !important;
	}

	.company-stats .project-stats-wrapper ul li.stats-item:not(:nth-child(3n)) {
		border-right: none;
	}


	/* columns */
	.column__block {
		padding: 5rem 0;
	}

	.column--segment--inner {
		padding: 2rem;
	}

	.column--segment--inner .icon--box i {
		font-size: 4rem;
	}

	.column__block h3 {
		font-size: 2rem;
	}

	.column__block .column--text {
		font-size: 1.25rem;
		line-height: 1.45;
	}


	/* usp */
	section.usp__block {
		padding: 4rem 0;
	}

	section.usp__block h2 {
		font-size: 1.75rem;
	}

	section.usp__block p {
		font-size: 1.15rem;
		line-height: 1.45;
	}

	section.usp__block ul {
		flex-direction: row;
	}

	section.usp__block ul li {
		border-bottom: none;
		border-right: none;
		padding: .5rem;
		width: 50%;
	}

	section.usp__block ul li:last-child {
		border-bottom: none;
	}

	section.usp__block ul li .usp__wrapper i {
		font-size: 3rem;
	}

	section.usp__block ul li .usp__wrapper h3 {
		font-size: .8rem;
	}


	/* project */
	.project__block {
		padding: 4rem 0 2rem 0;
	}

	.project__block h2 {
		font-size: 1.5rem;
	}

	.project__block p {
		font-size: 1.15rem;
		line-height: 1.35;
	}

	.project--wrapper .item--image img {
		height: 300px;
	}

	.project__block .next--button {
		font-size: 1.25rem;
	}


	/* project detail */
	section.project-showcase-wrapper .project-img img {
		height: 300px;
	}

	.paragraph__block.project--block {
		padding: 4rem 0;
	}

	.stats-item .stats-item-content .counter-box span {
		font-size: 2rem;
	}

	.stats-item .stats-item-content .title-box span {
		font-size: 1.1rem;
	}

	.project-stats-wrapper ul li.stats-item {
		border-bottom: none !important;
	}

	.project-stats-wrapper ul li.stats-item:not(:nth-child(3n)) {
		border-right: none;
	}

	.project--detail--content h3 {
		font-size: 1.75rem;
		line-height: 1.2;
	}

	.project--detail--content li span {
		font-size: 1.25rem;
	}

	.project--detail--content li i {
		font-size: 1.15rem;
	}

	.showcase__block {
		padding: 3rem 0;
	}



	/* news */
	.news__block {
		padding: 5rem 0;
	}

	.news__block h2 {
		font-size: 2rem;
	}

	.news__block p {
		font-size: 1.15rem;
		line-height: 1.35;
	}

	.newsitem--wrapper .item--image img {
		height: 350px;
	}

	.newsitem--wrapper .image--title {
		font-size: 1.25rem;
	}


	/* paragraph */
	.paragraph__block {
		padding-bottom: 4rem;
	}

	.paragraph__block.news--block {
		padding-bottom: 4rem;
	}

	.paragraph__block.last--block {
		padding: 4rem 0 5rem 0;
	}

	.paragraph__block h2 {
		font-size: 1.75rem;
	}

	.paragraph__block.news--block h2 {
		font-size: 1.75rem;
	}

	.paragraph__block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.paragraph__block img {
		min-height: 300px;
	}

	.paragraph__block.news--block img.news--img {
		min-height: 300px;
	}


	/* cta */
	.cta__block {
		padding: 3rem 0 3.5rem 0;
	}

	.cta__block h2 {
		font-size: 1.5rem;
	}

	.cta__block p {
		font-size: 1.25rem;
		line-height: 1.45;
		margin-bottom: 1.5rem;
	}

	.cta__block .cta--button {
		font-size: 1.25rem;
	}


	/* logos */
	.logo__block ul {
		flex-direction: column;
	}

	.logo__block ul li {
		margin: 1rem 0;
	}

	.logo__block ul li img {
		height: 50px;
	}


	/* form block */
	.form__block.intro--block {
		padding: 4rem 0;
	}

	.form__block.intro--block h1 {
		font-size: 2rem;
	}

	.form__block.intro--block h2 {
		font-size: 1.75rem;
	}

	.form__block.intro--block h3 {
		font-size: 1.25rem;
	}

	.form__block.intro--block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.form__block.intro--block p.footer__details {
		font-size: .85rem;
		line-height: 1.45;
	}

	.form--body--inner {
		padding: 2.5rem;
	}


	/* footer */
	.footer__top {
		padding: 4rem 0 4rem 0;
	}

	.footer__top h3 {
		font-size: 1.35rem;
	}

	.footer--link {
		font-size: 1.1rem;
		line-height: 1;
	}

	.footer--info li p {
		font-size: 1.1rem;
		line-height: 1.5;
	}

}


/* ======================================================== */
@media screen and (min-width: 768px) and (max-width: 991px) {
	/* ======================================================== */


	/* navbar */
	.navbar.sticky--top {
		z-index: 9999;
	}

	.navbar-brand img {
		height: 50px;
		opacity: 1;
	}

	.navbar.sticky--top.scrolled .navbar-brand img {
		height: 50px;
		opacity: 1;
	}

	.navbar-toggler {
		display: block;
	}

	.navbar-collapse {
		display: none;
	}

	.navbar-toggler.active+.navbar-collapse {
		display: block;
	}

	a.navbar-brand {
		padding-left: 0;
	}

	.navbar-nav {
		gap: .25rem;
		margin-top: 0rem;
	}

	.nav--link {
		width: 100%;
	}


	/* hero */
	section header .hero--container img {
		height: 200px;
	}

	section header .hero--container div.hero--logo--box {
		opacity: 0;
	}

	section header .hero--content--box {
		padding: 1rem 2rem;
		width: auto;
	}

	section header .hero--content--box h2 {
		font-size: 1.5rem;
	}

	section header .hero--content--box h3 {
		font-size: 1.25rem;
	}

	.image--content--box {
		right: 100px;
		top: -95px;
	}

	.image--content--box img {
		width: 150px;
	}

	.hero--content--box .text--content--box {
		width: 100%;
	}


	/* intro */
	.intro__block {
		padding: 2rem 0;
	}

	.intro__block.home--block {
		padding: 2rem 0;
	}

	.intro__block .container {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.intro__block h1 {
		font-size: 2rem;
	}

	.intro__block h2 {
		font-size: 1.75rem;
	}

	.intro__block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.intro__block .sticky--image img {
		height: 300px;
	}

	.intro__block.nextpage--block {
		padding: 2rem 0 4rem 0;
	}


	/* top menu */
	.topmenu__block {
		position: relative;
	}

	.topmenu__list {
		overflow-x: scroll;
	}


	/* stats */
	.company-stats .stats-item .stats-item-content .counter-box span {
		font-size: 2rem;
	}

	.company-stats .stats-item .stats-item-content .title-box span {
		font-size: 1.1rem;
	}

	.company-stats .project-stats-wrapper ul li.stats-item {
		border-bottom: none !important;
	}

	.company-stats .project-stats-wrapper ul li.stats-item:not(:nth-child(3n)) {
		border-right: none;
	}


	/* columns */
	.column__block {
		padding: 5rem 0;
	}

	.column--segment--inner {
		padding: 2rem;
	}

	.column--segment--inner .icon--box i {
		font-size: 4rem;
	}

	.column__block h3 {
		font-size: 2rem;
	}

	.column__block .column--text {
		font-size: 1.25rem;
		line-height: 1.45;
	}


	/* usp */
	section.usp__block {
		padding: 4rem 0;
	}

	section.usp__block h2 {
		font-size: 1.75rem;
	}

	section.usp__block p {
		font-size: 1.15rem;
		line-height: 1.45;
	}

	section.usp__block ul {
		flex-direction: row;
	}

	section.usp__block ul li {
		border-bottom: none;
		border-right: none;
		padding: .5rem;
		width: 50%;
	}

	section.usp__block ul li:last-child {
		border-bottom: none;
	}

	section.usp__block ul li .usp__wrapper i {
		font-size: 3rem;
	}

	section.usp__block ul li .usp__wrapper h3 {
		font-size: .8rem;
	}


	/* project */
	.project__block {
		padding: 4rem 0 2rem 0;
	}

	.project__block h2 {
		font-size: 1.5rem;
	}

	.project__block p {
		font-size: 1.15rem;
		line-height: 1.35;
	}

	.project--wrapper .item--image img {
		height: 300px;
	}

	.project__block .next--button {
		font-size: 1.25rem;
	}


	/* project detail */
	section.project-showcase-wrapper .project-img img {
		height: 300px;
	}

	.paragraph__block.project--block {
		padding: 4rem 0;
	}

	.stats-item .stats-item-content .counter-box span {
		font-size: 2rem;
	}

	.stats-item .stats-item-content .title-box span {
		font-size: 1.1rem;
	}

	.project-stats-wrapper ul li.stats-item {
		border-bottom: none !important;
	}

	.project-stats-wrapper ul li.stats-item:not(:nth-child(3n)) {
		border-right: none;
	}

	.project--detail--content h3 {
		font-size: 1.75rem;
		line-height: 1.2;
	}

	.project--detail--content li span {
		font-size: 1.25rem;
	}

	.project--detail--content li i {
		font-size: 1.15rem;
	}

	.showcase__block {
		padding: 3rem 0;
	}



	/* news */
	.news__block {
		padding: 5rem 0;
	}

	.news__block h2 {
		font-size: 2rem;
	}

	.news__block p {
		font-size: 1.15rem;
		line-height: 1.35;
	}

	.newsitem--wrapper .item--image img {
		height: 350px;
	}

	.newsitem--wrapper .image--title {
		font-size: 1.25rem;
	}


	/* paragraph */
	.paragraph__block {
		padding-bottom: 4rem;
	}

	.paragraph__block.news--block {
		padding-bottom: 4rem;
	}

	.paragraph__block.last--block {
		padding: 4rem 0 5rem 0;
	}

	.paragraph__block h2 {
		font-size: 1.75rem;
	}

	.paragraph__block.news--block h2 {
		font-size: 1.75rem;
	}

	.paragraph__block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.paragraph__block img {
		min-height: 300px;
	}

	.paragraph__block.news--block img.news--img {
		min-height: 300px;
	}


	/* cta */
	.cta__block {
		padding: 3rem 0 3.5rem 0;
	}

	.cta__block h2 {
		font-size: 1.5rem;
	}

	.cta__block p {
		font-size: 1.25rem;
		line-height: 1.45;
		margin-bottom: 1.5rem;
	}

	.cta__block .cta--button {
		font-size: 1.25rem;
	}


	/* logos */
	.logo__block ul {
		flex-direction: column;
	}

	.logo__block ul li {
		margin: 1rem 0;
	}

	.logo__block ul li img {
		height: 50px;
	}


	/* form block */
	.form__block.intro--block {
		padding: 4rem 0;
	}

	.form__block.intro--block h1 {
		font-size: 2rem;
	}

	.form__block.intro--block h2 {
		font-size: 1.75rem;
	}

	.form__block.intro--block h3 {
		font-size: 1.25rem;
	}

	.form__block.intro--block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.form__block.intro--block p.footer__details {
		font-size: .85rem;
		line-height: 1.45;
	}

	.form--body--inner {
		padding: 2.5rem;
	}


	/* footer */
	.footer__top {
		padding: 4rem 0 4rem 0;
	}

	.footer__top h3 {
		font-size: 1.35rem;
	}

	.footer--link {
		font-size: 1.1rem;
		line-height: 1;
	}

	.footer--info li p {
		font-size: 1.1rem;
		line-height: 1.5;
	}

}


/* ======================================================== */
@media screen and (min-width: 992px) and (max-width: 1199px) {
	/* ======================================================== */


	/* navbar */
	.navbar.sticky--top {
		z-index: 9999;
	}

	.navbar-brand img {
		height: 50px;
		opacity: 1;
	}

	.navbar.sticky--top.scrolled .navbar-brand img {
		height: 50px;
		opacity: 1;
	}

	.navbar-toggler {
		display: block;
	}

	.navbar-collapse {
		display: none;
	}

	.navbar-toggler.active+.navbar-collapse {
		display: block;
	}

	a.navbar-brand {
		padding-left: 0;
	}

	.navbar-nav {
		gap: 0;
		margin-top: 0rem;
	}

	.nav--link {
		font-size: 1.1rem;
		padding: .85rem .75rem 0.75rem .75rem !important;
		white-space: nowrap;
	}


	/* hero */
	section header .hero--container img {
		height: 250px;
	}

	section header .hero--container div.hero--logo--box {
		opacity: 0;
	}

	section header .hero--content--box {
		padding: 1rem 2rem;
		width: auto;
	}

	section header .hero--content--box h2 {
		font-size: 2.5rem;
	}

	section header .hero--content--box h3 {
		font-size: 1.75rem;
	}

	.image--content--box {
		right: 100px;
		top: -95px;
	}

	.image--content--box img {
		width: 150px;
	}

	.hero--content--box .text--content--box {
		margin-top: 1rem;
	}

	.hero--content--box .text--content--box {
		width: 100%;
	}


	/* intro */
	.intro__block {
		padding: 2rem 0;
	}

	.intro__block.home--block {
		padding: 2rem 0;
	}

	.intro__block .container {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.intro__block h1 {
		font-size: 2rem;
	}

	.intro__block h2 {
		font-size: 1.75rem;
	}

	.intro__block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.intro__block .sticky--image img {
		height: 300px;
	}

	.intro__block.nextpage--block {
		padding: 2rem 0 4rem 0;
	}


	/* top menu */
	.topmenu__block {
		position: relative;
	}

	.topmenu__list {
		overflow-x: scroll;
	}

	.topmenu__list li a {
		padding: 0.5rem 1rem 0.35rem 1rem !important;
	}


	/* stats */
	.company-stats .stats-item .stats-item-content .counter-box span {
		font-size: 2rem;
	}

	.company-stats .stats-item .stats-item-content .title-box span {
		font-size: 1.1rem;
	}

	.company-stats .project-stats-wrapper ul li.stats-item {
		border-bottom: none !important;
	}

	.company-stats .project-stats-wrapper ul li.stats-item:not(:nth-child(3n)) {
		border-right: none;
	}


	/* usp */
	section.usp__block {
		padding: 4rem 0;
	}

	section.usp__block h2 {
		font-size: 1.75rem;
	}

	section.usp__block p {
		font-size: 1.15rem;
		line-height: 1.45;
	}

	section.usp__block ul {
		flex-direction: row;
	}

	section.usp__block ul li {
		border-bottom: none;
		border-right: none;
		padding: 0rem;
		flex: 0 0 25%;
	}

	section.usp__block ul li:last-child {
		border-bottom: none;
	}

	section.usp__block ul li .usp__wrapper i {
		font-size: 5rem;
	}

	section.usp__block ul li .usp__wrapper h3 {
		font-size: 1rem;
	}


	/* project */
	.project__block {
		padding: 4rem 0 2rem 0;
	}

	.project__block h2 {
		font-size: 1.25rem;
	}

	.project__block p {
		font-size: 1.15rem;
		line-height: 1.35;
	}

	.project--wrapper .item--image img {
		height: 300px;
	}

	.project__block .next--button {
		font-size: 1.25rem;
	}


	/* project detail */
	section.project-showcase-wrapper .project-img img {
		height: 300px;
	}

	.paragraph__block.project--block {
		padding: 4rem 0;
	}

	.stats-item .stats-item-content .counter-box span {
		font-size: 2rem;
	}

	.stats-item .stats-item-content .title-box span {
		font-size: 1.1rem;
	}

	.project-stats-wrapper ul li.stats-item {
		border-bottom: none !important;
	}

	.project-stats-wrapper ul li.stats-item:not(:nth-child(3n)) {
		border-right: none;
	}

	.project--detail--content h3 {
		font-size: 1.75rem;
		line-height: 1.2;
	}

	.project--detail--content li span {
		font-size: 1.25rem;
	}

	.project--detail--content li i {
		font-size: 1.15rem;
	}

	.showcase__block {
		padding: 3rem 0;
	}


	/* news */
	.news__block {
		padding: 5rem 0;
	}

	.news__block h2 {
		font-size: 2rem;
	}

	.news__block p {
		font-size: 1.15rem;
		line-height: 1.35;
	}

	.newsitem--wrapper .item--image img {
		height: 350px;
	}

	.newsitem--wrapper .image--title {
		font-size: 1.25rem;
	}


	/* paragraph */
	.paragraph__block {
		padding-bottom: 4rem;
	}

	.paragraph__block.news--block {
		padding-bottom: 4rem;
	}

	.paragraph__block.last--block {
		padding: 4rem 0 5rem 0;
	}

	.paragraph__block h2 {
		font-size: 1.75rem;
	}

	.paragraph__block.news--block h2 {
		font-size: 1.75rem;
	}

	.paragraph__block p {
		font-size: 1.1rem;
		line-height: 1.45;
	}

	.paragraph__block.news--block p {
		font-size: 1.1rem;
		line-height: 1.45;
	}

	.paragraph__block img {
		min-height: 400px;
	}

	.paragraph__block.news--block img.news--img {
		min-height: 400px;
	}


	/* cta */
	.cta__block {
		padding: 3rem 0 3.5rem 0;
	}

	.cta__block h2 {
		font-size: 1.75rem;
	}

	.cta__block p {
		font-size: 1.25rem;
		line-height: 1.45;
		margin-bottom: 1.5rem;
	}

	.cta__block .cta--button {
		font-size: 1.25rem;
	}


	/* logos */
	.logo__block ul {
		flex-direction: row;
	}

	.logo__block ul li {
		margin: 1rem 0;
	}

	.logo__block ul li img {
		height: 50px;
	}


	/* form block */
	.form__block.intro--block {
		padding: 4rem 0;
	}

	.form__block.intro--block h1 {
		font-size: 2rem;
	}

	.form__block.intro--block h2 {
		font-size: 1.75rem;
	}

	.form__block.intro--block h3 {
		font-size: 1.25rem;
	}

	.form__block.intro--block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.form__block.intro--block p.footer__details {
		font-size: .85rem;
		line-height: 1.45;
	}

	.form--body--inner {
		padding: 2.5rem;
	}


	/* footer */
	.footer__top {
		padding: 4rem 0 4rem 0;
	}

	.footer__top h3 {
		font-size: 1.35rem;
	}

	.footer--link {
		font-size: 1.1rem;
		line-height: 1;
	}

	.footer--info li p {
		font-size: 1.1rem;
		line-height: 1.5;
	}

}


/* ======================================================== */
@media screen and (min-width: 1200px) and (max-width: 1399px) {
	/* ======================================================== */


	/* navbar */
	.navbar.sticky--top {
		z-index: 9999;
	}

	.navbar-brand img {
		height: 50px;
		opacity: 1;
	}

	.navbar.sticky--top.scrolled .navbar-brand img {
		height: 50px;
		opacity: 1;
	}

	.navbar-toggler {
		display: block;
	}

	.navbar-collapse {
		display: none;
	}

	.navbar-toggler.active+.navbar-collapse {
		display: block;
	}

	a.navbar-brand {
		padding-left: 0;
	}

	.navbar-nav {
		gap: 0;
		margin-top: 0rem;
	}

	.nav--link {
		font-size: 1.1rem;
		padding: .85rem .75rem 0.75rem .75rem !important;
		white-space: nowrap;
	}


	/* hero */
	section header .hero--container img {
		height: 350px;
	}

	section header .hero--container div.hero--logo--box {
		opacity: 0;
	}

	section header .hero--content--box {
		padding: 1rem 2rem;
		width: auto;
	}

	section header .hero--content--box h2 {
		font-size: 3.5rem;
	}

	section header .hero--content--box h3 {
		font-size: 2.25rem;
	}

	.image--content--box {
		right: 100px;
		top: -95px;
	}

	.image--content--box img {
		width: 150px;
	}

	.hero--content--box .text--content--box {
		margin-top: 1rem;
	}

	.hero--content--box .text--content--box {
		width: 100%;
	}


	/* intro */
	.intro__block {
		padding: 2rem 0;
	}

	.intro__block.home--block {
		padding: 2rem 0;
	}

	.intro__block .container {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.intro__block h1 {
		font-size: 2rem;
	}

	.intro__block h2 {
		font-size: 1.75rem;
	}

	.intro__block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.intro__block .sticky--image img {
		height: 300px;
	}

	.intro__block.nextpage--block {
		padding: 2rem 0 4rem 0;
	}


	/* top menu */
	.topmenu__block {
		position: relative;
	}

	.topmenu__list {
		overflow-x: scroll;
	}


	/* stats */
	.company-stats .stats-item .stats-item-content .counter-box span {
		font-size: 2rem;
	}

	.company-stats .stats-item .stats-item-content .title-box span {
		font-size: 1.1rem;
	}

	.company-stats .project-stats-wrapper ul li.stats-item {
		border-bottom: 1px solid #EEE;
	}

	.company-stats .project-stats-wrapper ul li.stats-item:not(:nth-child(3n)) {
		border-right: 1px solid #EEE;
	}


	/* columns */
	.column__block {
		padding: 5rem 0;
	}

	.column--segment--inner {
		padding: 2rem;
	}

	.column--segment--inner .icon--box i {
		font-size: 4rem;
	}

	.column__block h3 {
		font-size: 2rem;
	}

	.column__block .column--text {
		font-size: 1.25rem;
		line-height: 1.45;
	}

	.column__block .column--left {
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.column__block .column--center {
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.column__block .column--right {
		flex: 0 0 auto;
		width: 33.33333333%;
	}


	/* usp */
	section.usp__block {
		padding: 4rem 0;
	}

	section.usp__block h2 {
		font-size: 1.75rem;
	}

	section.usp__block p {
		font-size: 1.15rem;
		line-height: 1.45;
	}

	section.usp__block ul {
		flex-direction: row;
	}

	section.usp__block ul li {
		flex: 0 0 50%;
		padding: 1rem;
	}

	section.usp__block ul li:last-child {
		border-bottom: none;
	}

	section.usp__block ul li .usp__wrapper i {
		font-size: 5rem;
	}

	section.usp__block ul li .usp__wrapper h3 {
		font-size: 1rem;
	}


	/* project */
	.project__block {
		padding: 4rem 0 2rem 0;
	}

	.project__block h2 {
		font-size: 1.25rem;
	}

	.project__block p {
		font-size: 1.15rem;
		line-height: 1.35;
	}

	.project--wrapper .item--image img {
		height: 300px;
	}

	.project__block .next--button {
		font-size: 1.25rem;
	}


	/* project detail */
	section.project-showcase-wrapper .project-img img {
		height: 300px;
	}

	.paragraph__block.project--block {
		padding: 4rem 0;
	}

	.stats-item .stats-item-content .counter-box span {
		font-size: 2rem;
	}

	.stats-item .stats-item-content .title-box span {
		font-size: 1.1rem;
	}

	.project-stats-wrapper ul li.stats-item {
		border-bottom: none !important;
	}

	.project-stats-wrapper ul li.stats-item:not(:nth-child(3n)) {
		border-right: none;
	}

	.project--detail--content h3 {
		font-size: 1.75rem;
		line-height: 1.2;
	}

	.project--detail--content li span {
		font-size: 1.25rem;
	}

	.project--detail--content li i {
		font-size: 1.15rem;
	}

	.showcase__block {
		padding: 3rem 0;
	}


	/* news */
	.news__block {
		padding: 5rem 0;
	}

	.news__block h2 {
		font-size: 2rem;
	}

	.news__block p {
		font-size: 1.15rem;
		line-height: 1.35;
	}

	.newsitem--wrapper .item--image img {
		height: 350px;
	}

	.newsitem--wrapper .image--title {
		font-size: 1.25rem;
	}


	/* paragraph */
	.paragraph__block {
		padding-bottom: 4rem;
	}

	.paragraph__block.news--block {
		padding-bottom: 4rem;
	}

	.paragraph__block.last--block {
		padding: 4rem 0 5rem 0;
	}

	.paragraph__block h2 {
		font-size: 1.75rem;
	}

	.paragraph__block.news--block h2 {
		font-size: 1.75rem;
	}

	.paragraph__block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.paragraph__block img {
		min-height: 300px;
	}

	.paragraph__block.news--block img.news--img {
		min-height: 300px;
	}


	/* cta */
	.cta__block {
		padding: 3rem 0 3.5rem 0;
	}

	.cta__block h2 {
		font-size: 1.5rem;
	}

	.cta__block p {
		font-size: 1.25rem;
		line-height: 1.45;
		margin-bottom: 1.5rem;
	}

	.cta__block .cta--button {
		font-size: 1.25rem;
	}


	/* logos */
	.logo__block ul {
		flex-direction: row;
	}

	.logo__block ul li {
		margin: 1rem 0;
	}

	.logo__block ul li img {
		height: 50px;
	}


	/* form block */
	.form__block.intro--block {
		padding: 4rem 0;
	}

	.form__block.intro--block h1 {
		font-size: 2rem;
	}

	.form__block.intro--block h2 {
		font-size: 1.75rem;
	}

	.form__block.intro--block h3 {
		font-size: 1.25rem;
	}

	.form__block.intro--block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.form__block.intro--block p.footer__details {
		font-size: .85rem;
		line-height: 1.45;
	}

	.form--body--inner {
		padding: 2.5rem;
	}


	/* footer */
	.footer__top {
		padding: 4rem 0 4rem 0;
	}

	.footer__top h3 {
		font-size: 1.35rem;
	}

	.footer--link {
		font-size: 1.1rem;
		line-height: 1;
	}

	.footer--info li p {
		font-size: 1.1rem;
		line-height: 1.5;
	}

}


/* ======================================================== */
@media screen and (min-width: 1400px) and (max-width: 1599px) {
	/* ======================================================== */


	/* navbar */
	.navbar.sticky--top {
		z-index: 9999;
	}

	.navbar-brand img {
		height: 50px;
		opacity: 0;
	}

	.navbar.sticky--top.scrolled .navbar-brand img {
		height: 50px;
		opacity: 1;
	}

	.navbar-toggler {
		display: block;
	}

	.navbar-collapse {
		display: none;
	}

	.navbar-toggler.active+.navbar-collapse {
		display: block;
	}

	a.navbar-brand {
		padding-left: 0;
	}

	.navbar-nav {
		gap: 0;
		margin-top: 0rem;
	}

	.nav--link {
		font-size: 1.1rem;
		padding: .85rem .75rem 0.75rem .75rem !important;
		white-space: nowrap;
	}


	/* hero */
	.col-12.col-xxl-11.hero--container {
		flex: 0 0 auto;
		width: 100%;
	}

	section header .hero--container img {
		height: 400px;
	}

	section header .hero--container div.hero--logo--box {
		opacity: 1;
	}

	section header .hero--content--box {
		padding: 1rem 2rem;
		width: auto;
	}

	section header .hero--container div.hero--logo--box img {
		height: 150px;
	}

	section header .hero--container div.hero--logo--box {
		padding-left: 2rem;
	}

	section header .hero--content--box h2 {
		font-size: 3.5rem;
	}

	section header .hero--content--box h3 {
		font-size: 2.25rem;
	}

	.image--content--box {
		right: 100px;
		top: -95px;
	}

	.image--content--box img {
		width: 150px;
	}

	.hero--content--box .text--content--box {
		margin-top: 1rem;
	}

	.hero--content--box .text--content--box {
		width: 100%;
	}


	/* intro */
	.intro__block {
		padding: 2rem 0;
	}

	.intro__block.home--block {
		padding: 2rem 0;
	}

	.intro__block .container {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.intro__block h1 {
		font-size: 2rem;
	}

	.intro__block h2 {
		font-size: 1.75rem;
	}

	.intro__block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.intro__block .sticky--image img {
		height: 300px;
	}

	.intro__block.nextpage--block {
		padding: 2rem 0 4rem 0;
	}


	/* top menu */
	.topmenu__block {
		position: relative;
	}

	.col-12.col-xl-11.topmenu--wrapper {
		flex: 0 0 auto;
		width: 100%;
	}

	.topmenu__list {
		overflow-x: scroll;
	}


	/* stats */
	.company-stats .stats-item .stats-item-content .counter-box span {
		font-size: 2rem;
	}

	.company-stats .stats-item .stats-item-content .title-box span {
		font-size: 1.1rem;
	}

	.company-stats .project-stats-wrapper ul li.stats-item {
		border-bottom: 1px solid #EEE;
	}

	.company-stats .project-stats-wrapper ul li.stats-item:not(:nth-child(3n)) {
		border-right: 1px solid #EEE;
	}

	.company-stats .project-stats-wrapper ul li.stats-item:nth-child(-n+3) {
		border-bottom: 1px solid #EEE !important;
	}


	/* columns */
	.column__block {
		padding: 5rem 0;
	}

	.column--segment--inner {
		padding: 2rem;
	}

	.column--segment--inner .icon--box i {
		font-size: 5rem;
	}

	.column__block h3 {
		font-size: 2rem;
	}

	.column__block .column--text {
		font-size: 1.25rem;
		line-height: 1.45;
	}

	.column__block .column--left {
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.column__block .column--center {
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.column__block .column--right {
		flex: 0 0 auto;
		width: 33.33333333%;
	}


	/* usp */
	section.usp__block {
		padding: 4rem 0;
	}

	section.usp__block h2 {
		font-size: 1.75rem;
	}

	section.usp__block p {
		font-size: 1.15rem;
		line-height: 1.45;
	}

	section.usp__block ul {
		flex-direction: row;
	}

	section.usp__block ul li {
		flex: 0 0 50%;
		padding: 1rem;
	}

	section.usp__block ul li:last-child {
		border-bottom: none;
	}

	section.usp__block ul li .usp__wrapper i {
		font-size: 5rem;
	}

	section.usp__block ul li .usp__wrapper h3 {
		font-size: 1rem;
	}


	/* project */
	.project__block {
		padding: 4rem 0 2rem 0;
	}

	.project__block h2 {
		font-size: 2rem;
	}

	.project__block p {
		font-size: 1.15rem;
		line-height: 1.35;
	}

	.project--wrapper .item--image img {
		height: 300px;
	}

	.project--wrapper h2 {
		font-size: 1.5rem;
	}

	.project__block .next--button {
		font-size: 1.25rem;
	}


	/* project detail */
	section.project-showcase-wrapper .project-img img {
		height: 300px;
	}

	.paragraph__block.project--block {
		padding: 4rem 0;
	}

	.stats-item .stats-item-content .counter-box span {
		font-size: 2rem;
	}

	.stats-item .stats-item-content .title-box span {
		font-size: 1.1rem;
	}

	.project-stats-wrapper ul li.stats-item {
		border-bottom: none !important;
	}

	.project-stats-wrapper ul li.stats-item:not(:nth-child(3n)) {
		border-right: none;
	}

	.project--detail--content h3 {
		font-size: 1.75rem;
		line-height: 1.2;
	}

	.project--detail--content li span {
		font-size: 1.25rem;
	}

	.project--detail--content li i {
		font-size: 1.15rem;
	}

	.showcase__block {
		padding: 3rem 0;
	}


	/* news */
	.news__block {
		padding: 5rem 0;
	}

	.news__block h2 {
		font-size: 2rem;
	}

	.news__block p {
		font-size: 1.15rem;
		line-height: 1.35;
	}

	.newsitem--wrapper .item--image img {
		height: 350px;
	}

	.newsitem--wrapper .image--title {
		font-size: 1.25rem;
	}


	/* paragraph */
	.paragraph__block {
		padding-bottom: 4rem;
	}

	.paragraph__block.news--block {
		padding-bottom: 4rem;
	}

	.paragraph__block.last--block {
		padding: 4rem 0 5rem 0;
	}

	.paragraph__block h2 {
		font-size: 1.75rem;
	}

	.paragraph__block.news--block h2 {
		font-size: 1.75rem;
	}

	.paragraph__block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.paragraph__block img {
		min-height: 300px;
	}

	.paragraph__block.news--block img.news--img {
		min-height: 300px;
	}


	/* cta */
	.cta__block {
		padding: 3rem 0 3.5rem 0;
	}

	.cta__block h2 {
		font-size: 1.75rem;
	}

	.cta__block p {
		font-size: 1.25rem;
		line-height: 1.45;
		margin-bottom: 1.5rem;
	}

	.cta__block .cta--button {
		font-size: 1.25rem;
	}


	/* logos */
	.logo__block ul {
		flex-direction: row;
	}

	.logo__block ul li {
		margin: 1rem 0;
	}

	.logo__block ul li img {
		height: 50px;
	}


	/* form block */
	.form__block.intro--block {
		padding: 4rem 0;
	}

	.form__block.intro--block h1 {
		font-size: 2rem;
	}

	.form__block.intro--block h2 {
		font-size: 1.75rem;
	}

	.form__block.intro--block h3 {
		font-size: 1.25rem;
	}

	.form__block.intro--block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.form__block.intro--block p.footer__details {
		font-size: .85rem;
		line-height: 1.45;
	}

	.form--body--inner {
		padding: 2.5rem;
	}


	/* footer */
	.footer__top {
		padding: 4rem 0 4rem 0;
	}

	.footer__top h3 {
		font-size: 1.35rem;
	}

	.footer--link {
		font-size: 1.1rem;
		line-height: 1;
	}

	.footer--info li p {
		font-size: 1.1rem;
		line-height: 1.5;
	}

}


/* ======================================================== */
@media screen and (min-width: 1600px) and (max-width: 1799px) {
	/* ======================================================== */


	/* navbar */
	.navbar.sticky--top {
		z-index: 9999;
	}

	.navbar-brand img {
		height: 50px;
		opacity: 0;
	}

	.navbar.sticky--top.scrolled .navbar-brand img {
		height: 50px;
		opacity: 1;
	}

	.navbar-toggler {
		display: block;
	}

	.navbar-collapse {
		display: none;
	}

	.navbar-toggler.active+.navbar-collapse {
		display: block;
	}

	a.navbar-brand {
		padding-left: 0;
	}

	.navbar-nav {
		gap: 0;
		margin-top: 0rem;
	}

	.nav--link {
		font-size: 1.1rem;
		padding: .85rem .75rem 0.75rem .75rem !important;
		white-space: nowrap;
	}


	/* hero */
	section header .hero--container img {
		height: 500px;
	}

	section header .hero--container div.hero--logo--box {
		opacity: 1;
	}

	section header .hero--content--box {
		padding: 1rem 2rem;
		width: auto;
	}

	section header .hero--container div.hero--logo--box img {
		height: 200px;
	}

	section header .hero--container div.hero--logo--box {
		padding-left: 2rem;
	}

	section header .hero--content--box h2 {
		font-size: 4rem;
	}

	section header .hero--content--box h3 {
		font-size: 2.75rem;
	}

	.image--content--box {
		right: 100px;
		top: -95px;
	}

	.image--content--box img {
		width: 150px;
	}

	.hero--content--box .text--content--box {
		margin-top: 1rem;
	}

	.hero--content--box .text--content--box {
		width: 100%;
	}


	/* intro */
	.intro__block {
		padding: 2rem 0;
	}

	.intro__block.home--block {
		padding: 2rem 0;
	}

	.intro__block .container {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.intro__block h1 {
		font-size: 2.25rem;
	}

	.intro__block h2 {
		font-size: 2rem;
	}

	.intro__block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.intro__block .sticky--image img {
		height: 300px;
	}

	.intro__block.nextpage--block {
		padding: 2rem 0 4rem 0;
	}


	/* top menu */
	.topmenu__block {
		position: relative;
	}

	.topmenu__list {
		overflow-x: scroll;
	}


	/* stats */
	.company-stats .stats-item .stats-item-content .counter-box span {
		font-size: 2rem;
	}

	.company-stats .stats-item .stats-item-content .title-box span {
		font-size: 1.5rem;
	}

	.company-stats .project-stats-wrapper ul li.stats-item {
		border-bottom: 1px solid #EEE;
	}

	.company-stats .project-stats-wrapper ul li.stats-item:not(:nth-child(3n)) {
		border-right: 1px solid #EEE;
	}

	.company-stats .project-stats-wrapper ul li.stats-item:nth-child(-n+3) {
		border-bottom: 1px solid #EEE !important;
	}


	/* columns */
	.column__block {
		padding: 5rem 0;
	}

	.column--segment--inner {
		padding: 2rem;
	}

	.column--segment--inner .icon--box i {
		font-size: 5rem;
	}

	.column__block h3 {
		font-size: 2rem;
	}

	.column__block .column--text {
		font-size: 1.25rem;
		line-height: 1.45;
	}

	.column__block .column--left {
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.column__block .column--center {
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.column__block .column--right {
		flex: 0 0 auto;
		width: 33.33333333%;
	}


	/* usp */
	section.usp__block {
		padding: 4rem 0;
	}

	section.usp__block h2 {
		font-size: 2rem;
	}

	section.usp__block p {
		font-size: 1.15rem;
		line-height: 1.45;
	}

	section.usp__block ul {
		flex-direction: row;
	}

	section.usp__block ul li {
		flex: 0 0 50%;
		padding: 1rem;
	}

	section.usp__block ul li:last-child {
		border-bottom: none;
	}

	section.usp__block ul li .usp__wrapper i {
		font-size: 5rem;
	}

	section.usp__block ul li .usp__wrapper h3 {
		font-size: 1rem;
	}


	/* project */
	.project__block {
		padding: 4rem 0 2rem 0;
	}

	.project__block h2 {
		font-size: 2.25rem;
	}

	.project__block p {
		font-size: 1.25rem;
		line-height: 1.45;
	}

	.project--wrapper .item--image img {
		height: 450px;
	}

	.project--wrapper h2 {
		font-size: 1.75rem;
	}

	.project__block .next--button {
		font-size: 1.25rem;
	}


	/* project detail */
	section.project-showcase-wrapper .project-img img {
		height: 450px;
	}

	.paragraph__block.project--block {
		padding: 4rem 0;
	}

	.stats-item .stats-item-content .counter-box span {
		font-size: 2rem;
	}

	.stats-item .stats-item-content .title-box span {
		font-size: 1.1rem;
	}

	.project-stats-wrapper ul li.stats-item {
		border-bottom: none !important;
	}

	.project-stats-wrapper ul li.stats-item:not(:nth-child(3n)) {
		border-right: none;
	}

	.project--detail--content h3 {
		font-size: 1.75rem;
		line-height: 1.2;
	}

	.project--detail--content li span {
		font-size: 1.25rem;
	}

	.project--detail--content li i {
		font-size: 1.15rem;
	}

	.showcase__block {
		padding: 3rem 0;
	}


	/* news */
	.news__block {
		padding: 5rem 0;
	}

	.news__block h2 {
		font-size: 2.25rem;
	}

	.news__block p {
		font-size: 1.25rem;
		line-height: 1.45;
	}

	.newsitem--wrapper .item--image img {
		height: 450px;
	}

	.newsitem--wrapper .image--title {
		font-size: 1.5rem;
	}


	/* paragraph */
	.paragraph__block {
		padding-bottom: 4rem;
	}

	.paragraph__block.news--block {
		padding-bottom: 4rem;
	}

	.paragraph__block.last--block {
		padding: 4rem 0 5rem 0;
	}

	.paragraph__block h2 {
		font-size: 2.15rem;
	}

	.paragraph__block.news--block h2 {
		font-size: 1.75rem;
	}

	.paragraph__block p {
		font-size: 1.2rem;
		line-height: 1.5;
	}

	.paragraph__block img {
		min-height: 300px;
	}

	.paragraph__block.news--block img.news--img {
		min-height: 300px;
	}


	/* cta */
	.cta__block {
		padding: 3rem 0 3.5rem 0;
	}

	.cta__block h2 {
		font-size: 1.75rem;
	}

	.cta__block p {
		font-size: 1.25rem;
		line-height: 1.45;
		margin-bottom: 1.5rem;
	}

	.cta__block .cta--button {
		font-size: 1.25rem;
	}


	/* logos */
	.logo__block ul {
		flex-direction: row;
	}

	.logo__block ul li {
		margin: 1rem 0;
	}

	.logo__block ul li img {
		height: 50px;
	}


	/* form block */
	.form__block.intro--block {
		padding: 4rem 0;
	}

	.form__block.intro--block h1 {
		font-size: 2rem;
	}

	.form__block.intro--block h2 {
		font-size: 1.75rem;
	}

	.form__block.intro--block h3 {
		font-size: 1.25rem;
	}

	.form__block.intro--block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.form__block.intro--block p.footer__details {
		font-size: .85rem;
		line-height: 1.45;
	}

	.form--body--inner {
		padding: 2.5rem;
	}


	/* footer */
	.footer__top {
		padding: 4rem 0 4rem 0;
	}

	.footer__top h3 {
		font-size: 1.35rem;
	}

	.footer--link {
		font-size: 1.1rem;
		line-height: 1;
	}

	.footer--info li p {
		font-size: 1.1rem;
		line-height: 1.5;
	}

}


/* ======================================================== */
@media screen and (min-width: 1800px) and (max-width: 1999px) {
	/* ======================================================== */


	/* navbar */
	.navbar.sticky--top {
		z-index: 9999;
	}

	.navbar-brand img {
		height: 50px;
		opacity: 0;
	}

	.navbar.sticky--top.scrolled .navbar-brand img {
		height: 50px;
		opacity: 1;
	}

	.navbar-toggler {
		display: block;
	}

	.navbar-collapse {
		display: none;
	}

	.navbar-toggler.active+.navbar-collapse {
		display: block;
	}

	a.navbar-brand {
		padding-left: 0;
	}

	.navbar-nav {
		gap: 0;
		margin-top: 0rem;
	}

	.nav--link {
		font-size: 1.1rem;
		padding: .85rem .75rem 0.75rem .75rem !important;
		white-space: nowrap;
	}


	/* hero */
	section header .hero--container img {
		height: 550px;
	}

	section header .hero--container div.hero--logo--box {
		opacity: 1;
	}

	section header .hero--content--box {
		padding: 1rem 2rem;
		width: auto;
	}

	section header .hero--container div.hero--logo--box img {
		height: 225px;
	}

	section header .hero--container div.hero--logo--box {
		padding-left: 2rem;
	}

	section header .hero--content--box h2 {
		font-size: 4rem;
	}

	section header .hero--content--box h3 {
		font-size: 2.75rem;
	}

	.image--content--box {
		right: 100px;
		top: -95px;
	}

	.image--content--box img {
		width: 150px;
	}

	.hero--content--box .text--content--box {
		margin-top: 1rem;
	}

	.hero--content--box .text--content--box {
		width: 100%;
	}


	/* intro */
	.intro__block {
		padding: 2rem 0;
	}

	.intro__block.home--block {
		padding: 2rem 0;
	}

	.intro__block .container {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.intro__block h1 {
		font-size: 2.25rem;
	}

	.intro__block h2 {
		font-size: 2rem;
	}

	.intro__block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.intro__block .sticky--image img {
		height: 300px;
	}

	.intro__block.nextpage--block {
		padding: 2rem 0 4rem 0;
	}


	/* top menu */
	.topmenu__block {
		position: relative;
	}

	.topmenu__list {
		overflow-x: scroll;
	}


	/* stats */
	.company-stats .stats-item .stats-item-content .counter-box span {
		font-size: 2rem;
	}

	.company-stats .stats-item .stats-item-content .title-box span {
		font-size: 1.5rem;
	}

	.company-stats .project-stats-wrapper ul li.stats-item {
		border-bottom: 1px solid #EEE;
	}

	.company-stats .project-stats-wrapper ul li.stats-item:not(:nth-child(3n)) {
		border-right: 1px solid #EEE;
	}

	.company-stats .project-stats-wrapper ul li.stats-item:nth-child(-n+3) {
		border-bottom: 1px solid #EEE !important;
	}


	/* columns */
	.column__block {
		padding: 5rem 0;
	}

	.column--segment--inner {
		padding: 2rem;
	}

	.column--segment--inner .icon--box i {
		font-size: 5rem;
	}

	.column__block h3 {
		font-size: 2rem;
	}

	.column__block .column--text {
		font-size: 1.35rem;
		line-height: 1.45;
	}

	.column__block .column--left {
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.column__block .column--center {
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.column__block .column--right {
		flex: 0 0 auto;
		width: 33.33333333%;
	}


	/* usp */
	section.usp__block {
		padding: 4rem 0;
	}

	section.usp__block h2 {
		font-size: 2rem;
	}

	section.usp__block p {
		font-size: 1.15rem;
		line-height: 1.45;
	}

	section.usp__block ul {
		flex-direction: row;
	}

	section.usp__block ul li {
		flex: 0 0 50%;
		padding: 1rem;
	}

	section.usp__block ul li:last-child {
		border-bottom: none;
	}

	section.usp__block ul li .usp__wrapper i {
		font-size: 5rem;
	}

	section.usp__block ul li .usp__wrapper h3 {
		font-size: 1rem;
	}


	/* project */
	.project__block {
		padding: 4rem 0 2rem 0;
	}

	.project__block h2 {
		font-size: 2.25rem;
	}

	.project__block p {
		font-size: 1.25rem;
		line-height: 1.45;
	}

	.project--wrapper .item--image img {
		height: 450px;
	}

	.project--wrapper h2 {
		font-size: 1.75rem;
	}

	.project__block .next--button {
		font-size: 1.25rem;
	}


	/* project detail */
	section.project-showcase-wrapper .project-img img {
		height: 450px;
	}

	.paragraph__block.project--block {
		padding: 4rem 0;
	}

	.stats-item .stats-item-content .counter-box span {
		font-size: 2rem;
	}

	.stats-item .stats-item-content .title-box span {
		font-size: 1.1rem;
	}

	.project-stats-wrapper ul li.stats-item {
		border-bottom: none !important;
	}

	.project-stats-wrapper ul li.stats-item:not(:nth-child(3n)) {
		border-right: none;
	}

	.project--detail--content h3 {
		font-size: 1.75rem;
		line-height: 1.2;
	}

	.project--detail--content li span {
		font-size: 1.25rem;
	}

	.project--detail--content li i {
		font-size: 1.15rem;
	}

	.showcase__block {
		padding: 3rem 0;
	}


	/* news */
	.news__block {
		padding: 5rem 0;
	}

	.news__block h2 {
		font-size: 2.25rem;
	}

	.news__block p {
		font-size: 1.25rem;
		line-height: 1.45;
	}

	.newsitem--wrapper .item--image img {
		height: 450px;
	}

	.newsitem--wrapper .image--title {
		font-size: 1.5rem;
	}


	/* paragraph */
	.paragraph__block {
		padding-bottom: 4rem;
	}

	.paragraph__block.news--block {
		padding-bottom: 4rem;
	}

	.paragraph__block.last--block {
		padding: 4rem 0 5rem 0;
	}

	.paragraph__block h2 {
		font-size: 2.15rem;
	}

	.paragraph__block.news--block h2 {
		font-size: 1.75rem;
	}

	.paragraph__block p {
		font-size: 1.2rem;
		line-height: 1.5;
	}

	.paragraph__block img {
		min-height: 300px;
	}

	.paragraph__block.news--block img.news--img {
		min-height: 300px;
	}


	/* cta */
	.cta__block {
		padding: 3rem 0 3.5rem 0;
	}

	.cta__block h2 {
		font-size: 2rem;
	}

	.cta__block p {
		font-size: 1.25rem;
		line-height: 1.45;
		margin-bottom: 1.5rem;
	}

	.cta__block .cta--button {
		font-size: 1.25rem;
	}


	/* logos */
	.logo__block ul {
		flex-direction: row;
	}

	.logo__block ul li {
		margin: 1rem 0;
	}

	.logo__block ul li img {
		height: 50px;
	}


	/* form block */
	.form__block.intro--block {
		padding: 4rem 0;
	}

	.form__block.intro--block h1 {
		font-size: 2rem;
	}

	.form__block.intro--block h2 {
		font-size: 1.75rem;
	}

	.form__block.intro--block h3 {
		font-size: 1.25rem;
	}

	.form__block.intro--block p {
		font-size: 1.15rem;
		line-height: 1.5;
	}

	.form__block.intro--block p.footer__details {
		font-size: .85rem;
		line-height: 1.45;
	}

	.form--body--inner {
		padding: 2.5rem;
	}


	/* footer */
	.footer__top {
		padding: 4rem 0 4rem 0;
	}

	.footer__top h3 {
		font-size: 1.35rem;
	}

	.footer--link {
		font-size: 1.1rem;
		line-height: 1;
	}

	.footer--info li p {
		font-size: 1.1rem;
		line-height: 1.5;
	}

}






@media (min-width: 1600px) {
	.container {
		max-width: 1580px;
	}
}


@media (min-width: 1600px) {
	.register__block .content--wrapper {
		width: 800px;
	}
}


@media (min-width: 2000px) {
	.container-fluid {
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}