.contractor-project{background-color:#f8f8f8;padding:62px 0 10px;margin-bottom:71px}
@media(min-width:320px) and (max-width:991px){.contractor-project{padding-top:31px;padding-bottom:20px;margin-bottom:39px}
}
.contractor-project #contractorProject{padding-left:4.5%;padding-right:4.5%;max-width:1366px;margin:auto;position:relative}
@media(min-width:1280px){.contractor-project #contractorProject{padding-left:152px;padding-right:152px}
}
.contractor-project .heading{font-size:16px;line-height:1.2;letter-spacing:normal;font-weight:700;margin-bottom:45px}
@media(min-width:320px) and (max-width:991px){.contractor-project .heading{font-size:16px;margin-bottom:24px;width:75%}
}
.contractor-project .project-list{display:flex;flex-wrap:wrap}
@media(min-width:320px) and (max-width:991px){.contractor-project .project-list{margin-left:-67px}
.contractor-project .project-list.slick-slider .slick-next,.contractor-project .project-list.slick-slider .slick-prev{top:-30px}
}
.contractor-project .project-list .project{flex:0 0 33.33%;margin-bottom:59px;padding-right:25px;padding-left:25px}
@media(min-width:320px) and (max-width:991px){.contractor-project .project-list .project{padding-right:15px;padding-left:15px;margin-bottom:38px}
}
@media(min-width:320px) and (max-width:575px){.contractor-project .project-list .project{flex:0 0 100%;padding:0;margin-left:15px}
}
.contractor-project .project-list .project:nth-child(3n+1){padding-right:50px;padding-left:0}
@media(min-width:320px) and (max-width:991px){.contractor-project .project-list .project:nth-child(3n+1){padding-right:30px}
}
@media(min-width:320px) and (max-width:575px){.contractor-project .project-list .project:nth-child(3n+1){padding-right:0}
}
.contractor-project .project-list .project:nth-child(3n){padding-left:50px;padding-right:0}
@media(min-width:320px) and (max-width:991px){.contractor-project .project-list .project:nth-child(3n){padding-left:30px}
}
@media(min-width:320px) and (max-width:575px){.contractor-project .project-list .project:nth-child(3n){padding-left:0}
}
.contractor-project .project-list .project-image img{width:100%;height:auto;opacity:1}
.contractor-project .project-list .project-description{font-size:13;line-height:1;letter-spacing:1px;font-weight:500;text-transform:uppercase;margin:0;margin-top:18px}
@media(min-width:320px) and (max-width:991px){.contractor-project .project-list .project-description{margin-top:17px;font-size:12}
}
.contractor-project .heading{font-size:20px}