#slider-item-list-cp .slick-dots{
    position: absolute;
    bottom: -20px;
    display: flex !important;
    margin-bottom: 0;
    justify-content: center;
    width: 100%;
}
#slider-item-list-cp .slick-slide{

}
#slider-item-list-cp .slick-dots > li{
    margin-right: 15px;
    padding-left: 15px;
}
#slider-item-list-cp .slick-dots > li::before{
    top: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ffd72d70;
    cursor: pointer;
}
#slider-item-list-cp .slick-dots > li.slick-active::before{
    background: #ffd628;
}
#slider-item-list-cp .slick-dots > li > button{
    display: none;
}

.blackback {
background: #3c3c3c;
}

.compprojtitle {
text-align:center;
margin-bottom:50px
}

.compprojblock {
background: #3c3c3c;
}

.compprojtitle {
color: #fff;
}

.compprojitemcont {
padding: 0px 55px;
}

.compprojimg {
width: 100%;
/*height: 300px;*/
}

.compprojname {
font-family: Montserrat;
font-style: normal;
font-weight: 600;
font-size: 28px;
line-height: 60px;
display: flex;
align-items: center;
text-transform: uppercase;
color: #FFFFFF;
margin: 20px 0 8px 0;
}

.compprojtext {
font-family: Montserrat;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 30px;
color: #FFFFFF;
margin-bottom: 2px;
padding-right: 20px
}


.compprojlink {
font-family: Montserrat;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 30px;
color: #FFFFFF;
display: flex;
}

.compprojlinkimg {
width: 15px;
}

.compprojlinktext {
color: #fff;
width: 115px;
}

.compprojflex {
display: flex;
align-items: flex-end;
margin-bottom: 25px;
}



@media (max-width: 600px) {

.clients-section.compprojblock .image-block .item img {
width: auto;
}

.clients-section.compprojblock .image-block .item img.compprojimg {
width: 100%;
max-height: none;
}

}

#slider-item-list-cp .slick-dots > li::before {
background: #fff;
}