.kl-ptfcarousel-frame--classic {
    position: relative;
    border: none;
    box-shadow: none;
    border-radius: 0;
}
.kl-ptfcarousel-frame--classic:before,
.kl-ptfcarousel-frame--classic:after {
	display: none;
}

h3.title.kl-ptfcarousel-item-title .name.kl-ptfcarousel-item-title-name {
    color: #000;
    font-size: 24px;
    font-family: 'gotham-medium';
}
.hg-portfolio-carousel > .portfolio-item.kl-ptfcarousel-item{
    background: #ffffff;
    border: none;
    padding: 15px 15px 15px 45px;
}

.hg-portfolio-carousel > .portfolio-item.kl-ptfcarousel-item:nth-child(odd) {
    background: rgba(209, 210, 215, 0.3);
}

.white-background .hg-portfolio-carousel > .portfolio-item.kl-ptfcarousel-item,
.white-background .hg-portfolio-carousel > .portfolio-item.kl-ptfcarousel-item:nth-child(odd) {
    background: #ffffff;
    border-bottom: 1px solid #D1D2D8;
}
.white-background .hg-portfolio-carousel > .portfolio-item.kl-ptfcarousel-item:first-of-type {
    border-top: 1px solid #D1D2D8;
}

.white-background .hg-portfolio-carousel > .portfolio-item.kl-ptfcarousel-item {
    background: #ffffff;
    padding: 15px 0 25px 0;
    margin-bottom: 0;
}

/*.portfolio-item-details-item:before {
    content: '\f345';
    position: absolute;
    left: -2px;
    font-family: 'dashicons'; 
}*/
.portfolio-item-details-item {
    font-size: 16px;
    font-family: 'gotham-book';
    color: #000;
}
.portfolio-item-details-item:before {
    position: absolute;
    left: -2px;
    font-family: 'gotham-medium';
    content: "›";
    font-size: 25px;
    line-height: 1;
}
.portfolio-item-details li {
    margin-bottom: 5px;
}
.pt-itemlinks.itemLinks.kl-ptfcarousel-item-links > .btn.btn-fullcolor {
    background: transparent;
    color: #000;
    font-family: 'gotham-medium' !important;
    font-size: 18px;
    padding: 0 0 3px 0;
    border-bottom: 2px solid #CDAF74;
    border-radius: 0;
}
.pt-itemlinks.itemLinks.kl-ptfcarousel-item-links > .btn.btn-fullcolor:hover {
    color: #CDAF74;
    border-bottom: 2px solid #CDAF74;
}
ul.portfolio-item-details {
    margin: 0 0 20px 0;
}

li.item.kl-ptfcarousel-carousel-item.kl-has-overlay.portfolio-item--overlay.u-slick-show1stOnly.slick-slide {
    padding: 0;
    margin: 0;
}

@media(max-width: 650px){
	body .hg-portfolio-carousel .portfolio-item.kl-ptfcarousel-item {
	    padding: 20px;
	    margin-bottom: 0;
	}
}