.red-cxg { color: #960000; }
.red-cxg-bg { background-color: #960000; }
p {
     margin-top: 15px;
}
.section, .section-md {
	padding: 50px 0;
}
.margin-t-15 {
  margin-top: 15px;
}
.margin-b-15 {
  margin-bottom: 15px;
}
.margin-t-30 {
  margin-top: 30px;
}
.margin-t-80 {
  margin-top: 80px;
}
.margin-b-30 {
  margin-bottom: 30px;
}
ul.list-inline-dash li a:link, ul.list-inline-dash li a:visited {
  color: #7c7c7c;
}
.h5-letter-skill {
letter-spacing: -.9px !important;
}
.team-img img {
    width: 220px; 
    max-width: 100%;
    height: auto;
}
.hover-style-2 .portfolio-item .portfolio-box .portfolio-title {
  opacity: 1;
  background: rgba(18, 21, 24, 0.6);
}
.portfolio-masonry.border-radius .portfolio-item .portfolio-box, .portfolio-grid.border-radius .portfolio-item .portfolio-box {
	border-radius: 0.4em;
	background-color: #F0F0F0 !important;
}
.portfolio-cont-img {
	height: 620px;
	overflow: hidden;
}
.portfolio-item .portfolio-box .portfolio-img {
	position: relative;
	overflow: hidden;
	top: 70px;
}
.portfolio-item .portfolio-box .portfolio-title div span {
	display: inline-block;
	color: #fff;
}

@media (max-width: 992px) { 
    .portfolio-cont-img {
	height: auto;
    }
    .portfolio-item .portfolio-box .portfolio-title div {
	left: 20px;
	bottom: 20px !important;
	right: 20px;
	top: 20px !important;
    }
    .h4, h4 {
	font-size: calc(1.175rem + .3vw);
    }
.portfolio-item .portfolio-box .portfolio-title div span {
	display: inline-block;
	color: #fff;
	font-size: small;
}

}

@media (max-width: 768px) { 
    .team-img img {
        width: 150px !important;
    }
}

@media (max-width: 480px) { 
    .team-img img {
        width: 120px !important;
    }
}
