.secondary .header{background: #1b1c1d !important;background-image: none;padding: 2.1rem 0;box-shadow: 0 12px 60px rgba(0, 0, 0, 0.3);}
.secondary .header.fixed{padding: 1.3rem 0;}
.secondary .header .full {display: none;}

.gallery_wrapper .breadcrumb_block {padding-top: 0;}
.gallery_wrapper .breadcrumb_block ul.breadcrumb {padding: 0 0 1.3rem 4.5rem;}
.breadcrumb_block ul.breadcrumb li:first-child {padding: 0 1.8rem 0 0;transition: 0.3s;}
.breadcrumb_block ul.breadcrumb li a img {margin: 0 0 .3rem;}
.breadcrumb_block ul.breadcrumb li:nth-child(2)::before {display: none;}

.gallery_container {padding: 0 0 1.5rem;}
.gallery_wrapper {position: relative; display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.gallery_wrapper::after {content: '';display: table;clear: both;}
.gallery_wrapper aside {float: left; width: 39.5rem; box-shadow: 0 12px 135px rgba(0, 0, 0, 0.3);padding: 1.6rem 0 3rem;}
.gallery_wrapper main {float:right;width: calc(100% - 39.5rem);}

.filter_title {padding: 1.6rem 1rem 1.6rem 4.5rem;background: #ff0000; display: block; cursor: default;}
.filter_title .icon{display: inline-block;vertical-align: middle;width: 1.7rem;height: 1.9rem;color: #ffffff;margin: 0 2rem 0 0;}
.filter_title p{display: inline-block;vertical-align: middle;font-family: "SeroPro_Regular";font-size: 2.2rem;line-height: 1;font-weight: 700;color: #ffffff;margin: 0;}

.filter_block_wrap {padding:2.2rem 1rem 0 4.5rem;}
.filter_items_wrap {margin-bottom: 3.5rem;}
.filter_items_wrap .btns {margin-top: 2rem;}
.filter_items_wrap .more_gall {margin-left: 3rem;margin-bottom: 3.5rem;border-bottom: .3rem dotted #ff0000;}
.filter_items_wrap .more_gall:visited{display: block;}
.filter_subtitle {font-family: "SeroPro_Bold";font-size: 1.8rem;font-weight: 700;line-height: 1;margin-bottom: 2rem;display: block;}
.filter_checkbox input[type="checkbox"] + label:before {content: "";width: 1.1rem;height: 1.1rem;border: 1px solid #acacac;background: #acacac;top: .3rem;}
.filter_checkbox input[type="checkbox"] + label { position: relative; padding-left: 3rem; cursor: pointer; display: block; margin-bottom: 0.25rem; }
.filter_checkbox input[type="checkbox"] + label:after { display: none;}
.filter_checkbox input[type="checkbox"]:checked + label:before { background-color: #c20d19; border: 1px solid #c20d19; }
.filter_item {font-size: 1.5rem;}
.main {padding: 5rem 3.6rem 5.2rem 3.6rem;}
.gallery_container .main .gallery_wrapp { margin-top: 1.6rem}
.gallery_container .title_block {-webkit-box-align: start;-webkit-align-items: flex-start;-moz-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.main .gallery_wrapp {font-size: 0; margin: 0 -1.3rem;}
.main .gallery_items {display: inline-block;vertical-align: top;width: calc(100% / 4 - 2.6rem);margin: 1.3rem 1.3rem;}
.main .img_wrapp{position: relative;padding-top: 100%;overflow: hidden;display: block;} 
.main .img_wrapp img{ position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 100%;object-fit: cover;overflow: hidden;transition: .3s linear;}
.filter_block .load{display: none;}
.pagination {text-align: center;}
.title_block h1, .title_block h2 {font-size: 3.5rem; font-weight: 700;margin-bottom: 0;}

/*.single_filter_item {display: none;}*/

.subscribe_form {position: relative;padding-left: 3rem;}

footer .call_form .call_wrapp .contacts-form .paper_plane {animation: none;}
.gallery_container .title_block:after {display: none;}
footer .call_form .call_wrapp .contacts-form input {padding-left: 3.6rem;height: 4.9rem;}
footer .call_form .call_wrapp .contacts-form .paper_plane {left: -4.7rem;top: -.7rem;}
footer .call_form .call_wrapp {padding: 0.75rem 4.6rem;}
.contact .main {padding: 0;}
.contact .main .contact_main {margin-top: 2.9rem;}
.contact .main .contact_main .address {margin: 7rem 0 0;}
.map {border-top: 1.5rem solid #ffffff;box-shadow: 0 15px 65px rgba(0, 0, 0, 0.3), inset 0 4px 92px rgba(0, 3, 6, 0.22);position: relative;}

.offers_form h3 {position: relative;}
.offers_form h3::before {content: '';position: relative;top: .8rem;left: -1.9rem;display: inline-block;width: .5rem;height: 3.7rem;border-radius: .3rem;background-color: #ff0000;}
.offers h3:after{display: none;}
.offers .offers_form .submit {margin-top: .5rem;padding:0  0 0 1.8rem;}

.cooperation_desc{max-width: 88%;}
.partners_wrap {padding: 0 1.5rem;}

.article .wrapper .news_wrapp {padding: 0 2rem 4.4rem;}
.video_block .video_img .overlay {background: rgba(255, 255, 255, 0.5);}


@media only screen and (min-width: 992px) {
	.contact .main .contact_main .address a:hover {color: #c20d19;}
	.contact .main .contact_main .address .call_me:hover {border-color:#c20d19 ;}
}


@media only screen and (max-width: 1200px) {
	.main .gallery_items {width: calc(100% / 3 - 2.6rem);}
	.gallery_wrapper aside {width: 28rem;}
	.gallery_wrapper main {width: calc(100% - 28rem);}
	.gallery_wrapper .main {padding: 3rem 2rem 5.2rem;}
	.gallery_wrapper .breadcrumb_block ul.breadcrumb {padding: 0 0 1.3rem 2rem;}
	.filter_title {padding: 1.6rem 2rem;}
	.filter_block_wrap {padding: 2.2rem 2rem 0;}
	.filter_title p {font-size: 2rem;}
	.gallery_container .main .gallery_wrapp {margin-top: 0;}
	footer .call_form {width: calc(100% - 3rem);}
	footer .call_form .call_wrapp .social_wrapp p {margin-right: 0;}
	footer .call_form .call_wrapp .contacts-form input {padding-left: 1.8rem;}
	footer .call_form .call_wrapp .contacts-form button {min-width: auto;}
}

@media only screen and (max-width: 992px) {
	.title_block h1, .title_block h2 {font-size: 2.8rem;}
	.main .gallery_items {width: calc(100% / 2 - 2.6rem);}
	footer .call_form .call_wrapp .contacts-form .paper_plane {width: 6.5rem;height: 6.5rem;left: -2.5rem;top: 0.3rem;}
	footer .call_form .call_wrapp .contacts-form .paper_plane:before {width: 5rem;height: 5rem;}
	footer .call_form .call_wrapp .contacts-form .paper_plane:after {width: 2rem;height: 2rem;background-size: contain;}
	.subscribe_form {margin: 0 0 1rem;}
	footer .call_form .call_wrapp {border-radius: 12rem}
	footer .call_form {top: -8rem}
	footer {padding-top: 10rem;}
	footer .call_form .call_wrapp .social_wrapp {text-align: center}
	.offers h3 {font-size: 2.2rem;}
	.offers_form h3::before {top: 0.6rem;left: -0.9rem;height: 2.7rem;}

	.offers_form .input_file + label {display: block;}
	.offers_form .sub_item {display: block;width: 100%;}
	.offers  .offers_form .submit {display: block;padding: 0;}
	.offers  .offers_form .submit .sub_item:last-child {text-align: center;}
	.offers button {min-width: auto}
	.offers_form .row .col_6 {width: calc(100% / 1 - 3.01rem);}
	.contact .main .contact_main .address .phone_item {font-size: 1.5rem;}
	.cooperation .main {padding: 5rem 0 5.2rem 0; margin: 1.25rem 0 6.5rem 0;}
	.cooperation .main .cooperation_main{padding: 0;}
	.partners_logo .wrapper {padding-bottom: 12rem;}
	.article .wrapper .news_wrapp .tc {margin: 4.5rem 0;}
	/*.header .header_logo img {width: 16rem;}*/
	/*body {padding-top: 13.1rem;}*/



}

@media only screen and (max-width: 767px) {
	.gallery_wrapper aside {width: 100%;padding: 1.6rem 0 0;}
	.gallery_wrapper main {width: 100%;}
	.filter_block_wrap {font-size: 0;width: 100%;display: none;}
	footer .call_form .call_wrapp .contacts-form {display: block;}
	.contact .main.row .contact_main .col_6 {width: calc(100% / 1 - 3.01rem);}
	.contact .main .contact_main .address {margin: 2rem 0 0;}
	.contact .main .contact_main .work_time {margin-bottom: 4rem;margin-top: 3rem;}
	.cooperation .row.main .col_6{width: calc(100% / 1 - 3rem);}
	.cooperation_desc {max-width: 100%; margin: 0 0 4rem;}
	.cooperation .main {padding: 0 0 3rem 0;}

}

@media only screen and (max-width: 600px) {
	footer .call_form .call_wrapp {display: block;}
	.subscribe_form {padding-left: 0;margin: 0 0 2.5rem;}
	footer .call_form .call_wrapp .contacts-form input {width: 100%;margin: 0 0 1.5rem;}
	footer .call_form .call_wrapp .contacts-form button {width: 100%;margin: 0; border-radius: 2.3rem}
	footer .call_form .call_wrapp .contacts-form .paper_plane {display: none;}
	footer .call_form .call_wrapp .contacts-form label {display: block;}
	footer .call_form .call_wrapp .social_wrapp p, footer .call_form .call_wrapp .social_wrapp .social {display: block;}
	footer .call_form .call_wrapp {border-radius: 2rem;padding: 1.5rem 2.6rem;}
	footer .call_form {width: calc(100% - 6rem);}
	footer {padding-top: 20rem}
	footer .call_form {top: -13rem}
}

@media only screen and (max-width: 550px) {
	.header .top_menu .lang {display: none;}
	.header .header_col_1 {width: 75%;}
	.header .header_col_2 {width: 25%;}
	.secondary .header {padding: 1rem 0;}
	.secondary {padding-top: 6.86rem !important;}
	.header.fixed .top_menu {padding-bottom: 0}
	.header .header_logo {padding-bottom: 0;}
	.header.fixed, .secondary .header.fixed, .header{padding: 1rem 0;}

}

@media only screen and (max-width: 450px) {
	.main .gallery_items {width: calc(100% / 1 - 2.6rem);}
	.contact .main.row .contact_main .col_6 {width: 100%;margin: 0;}
	.offers_form .row .col_6 {width: calc(100% / 1 - 3.01rem) !important;margin: 0 1.5rem !important;}
}

@media only screen and (max-width: 370px) {
	.breadcrumb_block ul.breadcrumb li:first-child {padding: 0 0.5rem 0;}
}
