@charset 'utf-8';

/* =========================================================
equipments
========================================================= */
#equipments{
	position: relative;
}
#container #equipments .inner{
	position: relative;
}
@media only screen and (max-width: 767px){
	#equipments{
	}
	#container #equipments .inner{
		display:         flex;
		display: -webkit-flex;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
		        flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		        align-items: flex-start;
		-webkit-align-items: flex-start;
	}
}


/* =========================================================
equipments_table
========================================================= */
#equipments_table {
}
#container .equipments_table__inner {
	padding-top:55px;
	padding-bottom: 120px;
}
.equipments_table--title {
}
.equipments_table--table {
	width: 100%;
}
.equipments_table__table {
	margin-top: 27px;
}
@media only screen and (max-width: 767px){
	#container .equipments_table__inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 40px !important;
	}
	.equipments_table--title {
		padding-left: 20px;
		padding-right: 20px;
	}
	.equipments_table--table {
    display: block;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: var(--main-color) var(--sub-color--border1);
    width: auto !important;
    scroll-padding-left: 20px;
    scroll-padding-right: 20px;
	}

	.equipments_table__table {
    width: auto !important;
    display: inline-block;
    padding-right: 20px;
    padding-left: 20px;
	}

	.equipments_table__table tbody {
    display: table;
    min-width: 100%;
	}

	.equipments_table__table::after {
    content: '';
    display: inline-block;
    width: 20px;
	}

}


/* =========================================================
equipments_item
========================================================= */
#equipments_item {
	position: relative;
	display:         flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
	        flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	        align-items: flex-start;
	-webkit-align-items: flex-start;
	gap: 60px 0;
}
#equipments_item .equipments_bloc{
	display:         flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	        flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	        align-items: stretch;
	-webkit-align-items: stretch;
}
#equipments_item .equipments_bloc:not(:first-child) {
	border-top: 1px solid var(--sub-color--border1);
	padding-top: 120px;
	margin-top: 120px;
}
@media print, screen and (max-width: 1000px) and (min-width: 768px) {
	#equipments_item .equipments_bloc{
		        flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		gap: 60px;
	}
}
@media only screen and (max-width: 767px){
	#equipments_item .equipments_bloc:not(:first-child) {
		padding-top: 60px;
		margin-top: 60px;
	}
	#equipments_item .equipments_bloc{
		        flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		gap: 60px;
	}
	#equipments_item .equipments_item__inner {
		padding-right: 0;
		padding-left: 0;
	}
}


/* =========================================================
equipments_img
========================================================= */
.equipments_img_all {
	position: relative;
	z-index: 1;
  width: 52.7%;
  max-width: 600px;
}
.equipments_img {
	width: 100%;
  padding: 9px;
  border: 1px solid var(--sub-color--border1);
}
.equipments_slider_img{
	display: block;
}
@media print, screen and (max-width: 1000px) {
	.equipments_img_all {
    width: 100%;
    max-width: 100%;
    padding-right: 20px;
    padding-left: 20px;
	}
}


/* =========================================================
equipments_splide_slider
========================================================= */
.equipments_splide_slider{
	width: 100%;
}
.equipments_splide_slider .splide__track .splide__list .splide__slide {
	transition: opacity 1000ms cubic-bezier(0.25, 1, 0.5, 1) 0s;
}


/* =========================================================
equipments_thumbnails
========================================================= */
.equipments_thumbnails{
	display:         flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
	        flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	        align-items: flex-start;
	-webkit-align-items: flex-start;
	gap: 10px;
	width: 100%;
	margin-top: 30px;
}
.equipments_thumbnails .thumbnail{
	width: calc((100% / 5) - ((10px * 4) / 5));
	cursor: pointer;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.equipments_thumbnails .thumbnail:hover{
	opacity: 0.8;
}
@media print, screen and (max-width: 1000px) {
	.equipments_thumbnails{
		gap: 20px;
	}
	.equipments_thumbnails .thumbnail{
		width: calc((100% / 5) - ((20px * 4) / 5));
	}
}


/* =========================================================
equipments_info
========================================================= */
.equipments_info {
  width: 39.5%;
  max-width: 450px;
}
@media print, screen and (max-width: 1000px) {
	.equipments_info {
    width: 100%;
    max-width: 100%;
    padding-right: 20px;
    padding-left: 20px;
	}
}


/* =========================================================
equipments_info__main
========================================================= */
.equipments_info__main {
}
.equipments_info__main__title {
	position: relative;
	z-index: 1;
	letter-spacing: 0;
	margin-top: -6px;
	width: 100%;
}
.equipments_info__main__text {
	margin-top: 51px;
	width: 100%;
}
@media print, screen and (max-width: 1000px) {
	.equipments_info__main__title {
		margin-top: 0;
	}
}


/* =========================================================
equipments_info__spec
========================================================= */
.equipments_info__spec {
	margin-top: 27px;
	padding-top: 25px;
	border-top: 1px solid var(--sub-color--border1);
}
.equipments_info__spec__title {
}
.equipments_info__spec__table {
	margin-top: 27px;
	width: 100%;
}
.equipments_info__spec__text {
	width: 100%;
	margin-top: 23px;
}
@media only screen and (max-width: 767px){
}

