.our-partners .page-text {margin-bottom:40px}
.our-partners .page-text p {margin-bottom: 10px;font-size:1.1em}
.our-partners .partners_list {margin:20px auto 40px}
.our-partners .partners-offer h2 {font:28px OpenSans;padding: 40px 0}
.our-partners .partners-offer ul {display: flex;flex-wrap: wrap;margin-bottom: 40px}
.our-partners .partners-offer ul li {margin: 10px 0;width:50%;box-sizing: border-box;padding:0 20px 0 40px;position: relative;display: flex;min-height:30px;font-size:1.1em}
.our-partners .partners-offer ul li:before {content:"";width:30px;height:30px;position: absolute;left:0;top:0;background: url(/images/checkmark-icon.png) no-repeat center/cover}
.our-partners .contractors-list .contractors-filter {margin:30px 0 40px}
.our-partners .contractors-list .contractors-filter .form-title {font:20px OpenSans Bold;margin:30px 0}
.our-partners .contractors-list .contractors-filter .filter-form form {display: flex;flex-wrap: wrap;margin: 30px 0}
.our-partners .contractors-list .contractors-filter .filter-form form select {width:25%;margin-right:10px;padding: 10px;border:1px solid #333;font:14px OpenSans}
.our-partners .contractors-list .contractors-filter .filter-form form .submit_btn {width:18%;padding: 10px;border:1px solid #005AA0;font:14px OpenSans Bold;color:#fff;background:#005AA0;margin-right:10px}
.our-partners .contractors-list .contractors-filter .filter-form form .reset_btn {width:18%;padding: 10px;text-align:center;border:1px solid #005AA0;font:14px OpenSans Bold;color:#202020;background:#fff}
.our-partners .contractors-list ul {margin:30px 0 40px;padding:0;display: flex;flex-wrap:wrap;list-style: none}
.our-partners .contractors-list ul li {width:24%;margin:0 0.5%;transition: all .3s}
.our-partners .contractors-list ul li img {width:100%;filter:grayscale(0.5);opacity:0.75;transition: all .3s}
.our-partners .contractors-list ul li:hover img {filter:grayscale(0);opacity:1}
.our-partners .contractors-list ul li p.name {margin:15px 0;font:1.3em OpenSans Bold}
.our-partners .contractors-list ul li a {color:#202020}
.cooperation .contractors-detail .block-title, .cooperation .contractors-detail h2 {text-align: left;font:25px OpenSans Bold}
.cooperation .contractors-detail .main-info .block-title {padding:10px 0 20px}
.contractors-detail .main-block {display:flex;flex-wrap:wrap}
.contractors-detail .main-block .img-holder {width:40%;padding-right:20px;box-sizing: border-box}
.contractors-detail .main-block .img-holder img {width:100%}
.contractors-detail .main-block .main-info {width:60%}
.contractors-detail .main-info, .contractors-detail .detail-description {font-size:1.2em}
.contractors-detail .main-info ul, .contractors-detail .detail-description ul {margin:10px 0;padding-left:20px}
.contractors-detail p {margin:10px 0}
.contractors-detail p a {color:#026DB1}
.contractors-detail .callback_btn {margin:30px 0;background: #005AA0;transition: all .3s}
.contractors-detail .callback_btn:hover {background: #026DB1}
.contractors-detail {margin-bottom: 60px}
.contractors-portfolio ul {display: flex;flex-wrap: wrap;margin-bottom: 20px;list-style: none}
.contractors-portfolio ul li {width:32%;margin:0 0.5%;transition: all .3s}
.contractors-portfolio ul li img {width:100%;filter:grayscale(1);opacity:0.75;transition: all .3s}
.contractors-portfolio ul li:hover img {filter:grayscale(0);opacity:1}
.contractors-portfolio ul li p.title {padding:15px 0;font:1.3em OpenSans Bold;position: relative}
.contractors-portfolio ul li p.title:after {content:"";width:20%;height:0;border:1px solid #202020;position: absolute;bottom:0px;left:0}
.contractors-portfolio ul li ul.project-photos {display: none}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1100px) {
.partners_list li p {font-size:16px}
.partners_list li {width: 32%;margin: 10px 0.5%}
}
@media screen and (max-width:1000px) {
.our-partners .contractors-list .contractors-filter .filter-form form .submit_btn {width:25%}
.contractors-portfolio ul li p.title {font-size:1.2em}
}
@media screen and (max-width:800px) {
.our-partners .contractors-list ul li {width:32%}
.contractors-portfolio ul li {width:49%}
}
@media screen and (max-width:600px) {
.partners_list li {width:75%}
.our-partners .partners-offer ul li {width:100%}
.our-partners .contractors-list .contractors-filter .filter-form form select {width:48%;margin:2% 2% 2% 0}
.our-partners .contractors-list .contractors-filter .filter-form form .submit_btn {width:40%}
.our-partners .contractors-list ul li {width:48%;margin:1%}
.contractors-detail .main-block .img-holder, .contractors-detail .main-block .main-info {width:100%;padding: 0}
.contractors-detail .callback_btn {width:100%}
.contractors-portfolio ul li {width:100%;margin:10px 0}
.contractors-portfolio ul li p.title {font-size:1.4em}
}
@media screen and (max-width:480px) {
.partners_list li {width:100%}
.our-partners .contractors-list .contractors-filter .filter-form form select {width:100%;margin: 10px 0}
.our-partners .contractors-list .contractors-filter .filter-form form .submit_btn,
.our-partners .contractors-list .contractors-filter .filter-form form .reset_btn {width:48%}
.our-partners .contractors-list ul li {width:100%}
}
@media screen and (max-width:360px) {
.our-partners .contractors-list .contractors-filter .filter-form form .submit_btn,
.our-partners .contractors-list .contractors-filter .filter-form form .reset_btn {width:100%;margin: 10px 0}
}