@charset "UTF-8";
/* CSS Document */

.owl-prev::before, .owl-next::before {
    background: #000 none repeat scroll 0 0;
    border-radius: 45px;

}
.owl-prev, .owl-next {
	color:#fff;
}

.nav-logo-wrap {
    float: left;
    margin: 20px;
}
.footer-social-links a::before {
    border: 1px solid #111;
    border-radius: 14px;
}
.footer-social-linkstop a::before {
    border: 1px solid #fff;
    border-radius: 5px;
}
.ci-icon::before {
    background: #111 none repeat scroll 0 0;
    border-radius: 12px;
}

.hs-line-14 {
    font-size: 48px;
    font-weight: 400;
    letter-spacing: 0.4em;
}

.bg-dark-alfa-90::before, .bg-dark-alfa-90 .YTPOverlay::before {
    background: rgba(3, 3, 3, 0.7) none repeat scroll 0 0;
}

.less-padding-top{
	padding-top:50px !important;
	padding-bottom:0px !important;

}


.works-filter  .active {
 
	color:#000 !important;

}
.works-grid.work-grid-gut .work-item {
    padding: 0 0 4px 4px;
}
	
.work-intro-lessgap .work-intro{
	height:80px !important;
}

.work-full-detail p:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.work-full-detail p {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}


@media only screen and (max-width: 480px) {
	.hs-line-14 {
    font-size: 24px;
    font-weight: 200;
    letter-spacing: 0.1em;
}
}