.section_breadcrumbs {border-top: 2px solid #dbe5ef;}
.section_breadcrumbs.full .breadcrumb:before {display: none;}
.section_breadcrumbs .breadcrumb {margin: 0;padding: 15px 0;list-style-type: none;display: flex;flex-wrap: wrap;font-size: 16px;line-height: 30px;}
.section_breadcrumbs .breadcrumb:before {content: "";height: 10px;width: 214px;display: inline-block;}
.section_breadcrumbs .breadcrumb li a {text-decoration: none;color: #08214a;}
.section_breadcrumbs .breadcrumb li .icon {width: 12px;height: 10px;fill: #8296b7;margin: 0 20px;}
.section_breadcrumbs .breadcrumb li:last-child .icon {display: none;}
@media (max-width: 1600px) {.section_breadcrumbs {margin-top: 130px;}
	.section_breadcrumbs.full {margin-top: 0;}}
@media (max-width: 960px) {.section_breadcrumbs {margin-top: 70px;}
	.section_breadcrumbs .breadcrumb {padding: 21px 0;}
	.section_breadcrumbs .breadcrumb:before {width: 120px;}
	.section_breadcrumbs.full {margin-top: 128px;}}
.section_gallery {margin: 50px 0;}
.section_gallery h1 {margin: 40px 0;}
.section_gallery .elements {display: grid;grid-template-columns: repeat(4,1fr);gap: 5px;}
.section_gallery .elements .gallery_item {display: block;position: relative;overflow: hidden;}
.section_gallery .elements .gallery_item picture, .section_gallery .elements .gallery_item img {width: 100%;height: auto;display: block;}
.section_gallery .elements .gallery_item .info {position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: rgba(0,0,0,.4);color: #fff;opacity: 0;transition: opacity .5s;text-align: center;font-size: 0;display: flex;align-items: center;justify-content: center;padding: 50px;}
.section_gallery .elements .gallery_item .info .wrap {text-align: left;position: relative;}
.section_gallery .elements .gallery_item .info .name {font-size: 18px;display: block;}
.section_gallery .elements .gallery_item .info .description {font-size: 14px;display: block;}
.section_gallery .elements .gallery_item .info .btn {position: absolute;bottom: -200px;left: 50%;transform: translateX(-50%);font-weight: 400;transition: .3s;height: 50px;padding: 10px 15px;line-height: 30px;width: 190px;}
.section_gallery .elements .gallery_item:hover .info {opacity: 1;}
.section_gallery .elements .gallery_item:hover .btn {bottom: 0;}
.section_gallery .elements .gallery_item.page .wrap {text-align: center;padding-bottom: 60px;}
@media (max-width: 992px) {.section_gallery .elements {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 768px) {.section_gallery {margin-top: 30px;}
	.section_gallery h1 {margin: 0 0 30px;}
	.section_gallery .elements {grid-template-columns: repeat(1,1fr);}}