.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}