.clients .container div.row > div
{
	padding:0;
}

.client-logo img {
	width:90% !important;
}

.clients .client-logo {
	height: 200px;
}

.portfolio-details {
    padding-top: 0px;
}

.portfolio-details-back a {
	width: 100%;
    text-align: center;
	margin-top: 0px !important;
	transition: 0.3s;
}

.portfolio-details-back a:hover {
	color: #fff;
	background-color: #e2001a;
}

.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover>a,
.navbar .active a,
.navbar .active ul .active a{
    color: #e2001a;
}

.portfolio-info a h4 {
    transition: 0.3s;
}

.portfolio-info a h4:hover {
	color: #e2001a !important;
}

.portfolio-item img {
	height:100%;
	width:100%;
	object-fit: cover;
}

.swiper-slide{
	aspect-ratio : 1 / 1;
}

@media (max-width: 992px){
	#hero {
		height: calc(60vh - 70px) ;
	}
}

@media (max-height: 500px){
	#hero {
		height: 100vh;
	}
}

section#portfolio{
	padding: 0;
}

.cc-window{
	filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.4));
}

.footer-contact a{
	color: #b4aca8;
    transition: 0.3s;
}

.footer-contact a:hover{
	color: #e2001a;
    transition: 0.3s;
}

#footer .social-links a:hover {
    background: #fff;
    color: #e2001a;
    text-decoration: none;
}

.back-to-top:hover{
    background: #fff;
    color: #e2001a !important;
	text-decoration: none;
}

.back-to-top:hover i{
    color: #e2001a !important;
}