.title .word__wrapper{
    font-size: 2rem;
    width: 100vw;
}

.chars__wrapper {
    margin: 0 0.25rem;
}

.dsn-grid-slider .dsn-grid-content .dsn-grid-info .slide-meta .slide-meta__item .slide-meta__title, .dsn-grid-slider .dsn-grid-content .dsn-grid-info .slide-meta .slide-meta__item .single-meta__title, .dsn-grid-slider .dsn-grid-content .dsn-grid-info .slide-meta .single-meta__item .slide-meta__title, .dsn-grid-slider .dsn-grid-content .dsn-grid-info .slide-meta .single-meta__item .single-meta__title{
	font-size: 17px;
}

.dsn-grid-slider .dsn-grid-content .dsn-grid-info .slide-meta .slide-meta__item .slide-meta__value, .dsn-grid-slider .dsn-grid-content .dsn-grid-info .slide-meta .slide-meta__item .single-meta__value, .dsn-grid-slider .dsn-grid-content .dsn-grid-info .slide-meta .single-meta__item .slide-meta__value, .dsn-grid-slider .dsn-grid-content .dsn-grid-info .slide-meta .single-meta__item .single-meta__value{
	font-size: 17px
}

.custom-btn__label{
	font-size: 17px;
}

.site-header .extend-container .main-navigation ul li a{
	font-size: 17px;
}

.proj-full .content .block__link h2{
	font-size: 3rem
}

.proj-full .content .block__link h2{
	max-width: unset;
}

.header-project.content.cover-bg {
	height: 100vh;
}
/* style="position: absolute; bottom: 0;left: 50%; transform: translateX(-50%);" */

.glitch{
	position: relative;
}

.cover-bg-contain{
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.project-next-box-custom {
    position: relative;
    overflow: hidden;
    border-top: 1px solid rgba(204, 204, 204, 0.05);
}

.project-next-box-custom .next-project {
    text-align: center;
}

.project-next-box-custom .next-project h4 {
    font-size: 28px;
    color: #fff;
    /* font-family: "Playfair Display", serif; */
    font-family: 'bein-normal', sans-serif;
}

.project-next-box-custom .next-project a {
    -webkit-transition: all 500ms cubic-bezier(0.4, 0.8, 0.74, 1);
    -o-transition: all 500ms cubic-bezier(0.4, 0.8, 0.74, 1);
    transition: all 500ms cubic-bezier(0.4, 0.8, 0.74, 1);
}

.project-next-box-custom .next-project a .project-next-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: .05;
    -webkit-transition: opacity 1.5s cubic-bezier(0.4, 0.8, 0.74, 1), -webkit-clip-path 1s cubic-bezier(0.4, 0.8, 0.74, 1);
    transition: opacity 1.5s cubic-bezier(0.4, 0.8, 0.74, 1), -webkit-clip-path 1s cubic-bezier(0.4, 0.8, 0.74, 1);
    -o-transition: opacity 1.5s cubic-bezier(0.4, 0.8, 0.74, 1), clip-path 1s cubic-bezier(0.4, 0.8, 0.74, 1);
    transition: opacity 1.5s cubic-bezier(0.4, 0.8, 0.74, 1), clip-path 1s cubic-bezier(0.4, 0.8, 0.74, 1);
    transition: opacity 1.5s cubic-bezier(0.4, 0.8, 0.74, 1), clip-path 1s cubic-bezier(0.4, 0.8, 0.74, 1), -webkit-clip-path 1s cubic-bezier(0.4, 0.8, 0.74, 1);
    -webkit-clip-path: circle(33.2% at 50% 50%);
    clip-path: circle(33.2% at 50% 50%);
}

.project-next-box-custom .next-project a .next-title {
    position: relative;
    font-size: 5vw;
    line-height: 1.3em;
    display: inline-block;
    color: #fff;
    /* font-family: "Playfair Display", serif; */
    font-family: 'bein-normal', sans-serif;
    font-weight: 400;
    -webkit-transition: color 0.8s cubic-bezier(0.4, 0.8, 0.74, 1);
    -o-transition: color 0.8s cubic-bezier(0.4, 0.8, 0.74, 1);
    transition: color 0.8s cubic-bezier(0.4, 0.8, 0.74, 1);
}

.footer .content-block .column-contact h4, .footer .content-block .column-content h5, h1, h2, h3, h4, h5, h6{
    font-family: 'bein-normal', sans-serif;
}

.header-top .header-container .logo img{
    width: unset;
}

.dsn-image img {
    max-width: 1200px;
}


@media (max-width: 767px) {
	.contact-section .contact-box .box .bg, .project-next-box-custom .next-project a .project-next-bg, .post-next-bg {
		-webkit-clip-path: circle(47.6% at 50% 50%);
		clip-path: circle(47.6% at 50% 50%);
	}
}

@media (max-width: 767px) {
	.project-next-box-custom .next-project a .next-title {
		font-size: 8vw;
	}
}

@media (max-width: 991px) {
	/* .cover-bg-contain{
		background-size: contain;
		background-position: top center;
		background-repeat: no-repeat;
	} */

	.dsn-grid-slider .dsn-grid-content .dsn-grid-info{
		/* top: 60%; */
		background-color: #161616c7;
		/* padding-block: 1rem;	 */
	}
}
