*{
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

:root{
	--space: 12px;
}

.container{
	max-width: 1190px;
    margin: 0 auto;
    padding: 0 15px;
}
.swiper_container{
	max-width: 1220px;
    margin: 0 auto;
    padding: 30px 30px 50px 30px;
}
.pointer{
	cursor: pointer;
}
.mt-10{
	margin-top: 10px;
}
.mt-20{
	margin-top: 20px;
}
.mt-30{
	margin-top: 30px;
}
.mt-40{
	margin-top: 40px;
}
.mt-50{
	margin-top: 50px;
}
.mt-60{
	margin-top: 60px;
}
.mt-70{
	margin-top: 70px;
}
.mt-80{
	margin-top: 80px;
}
.mt-90{
	margin-top: 90px;
}
.mt-100{
	margin-top: 100px;
}
.mt-110{
	margin-top: 110px;
}
.mt-120{
	margin-top: 120px;
}
.mt-150{
	margin-top: 150px;
}
.pt-100{
	padding-top: 100px;
}

.mr-10{
	margin-right: 10px;
}
.mr-20{
	margin-right: 20px;
}



.row{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;	
}
.flex-all-center{
	display: flex;
	justify-content: center;
	align-items: center;
}
.d-none{
	display: none;
}
.d-block{
	display: block;
}
.d-inlilne-block{
	display: inline-block;
}
.d-flex{
	display: flex;
}

.flex-column{
	flex-direction: column;
}
.flex-wrap{
	flex-wrap: wrap;
}


.justify-content-between{
	justify-content: space-between;
}
.justify-content-center{
	justify-content: center;
}
.justify-content-around{
	justify-content: space-around;
}
.justify-content-start{
	justify-content: flex-start;
}
.justify-content-end{
	justify-content: flex-end;
}
.align-center{
	align-items: center;
}
.align-end{
	align-items: flex-end;
}
.text-center{
	text-align: center;
}
.relative{
	position: relative;
}


.col-1{
	width: calc(8.33% - var(--space));
}
.col-2{
	width: calc(16.66% - var(--space));
}
.col-3{
	width: calc(25% - var(--space));
}
.col-3-5{
	width: calc(31.33% - var(--space));
}
.col-4{
	width: calc(33.33% - var(--space));
}
.col-4-5{
	width: calc(37.33% - var(--space));
}
.col-5{
	width: calc(41.66% - var(--space));
}
.col-5-5{
	width: calc(46.66% - var(--space));
}
.col-6{
	width: calc(50% - var(--space));
}
.col-7{
	width: calc(58.33% - var(--space));
}
.col-8{
	width: calc(66.66% - var(--space));
}
.col-9{
	width: calc(75% - var(--space));
}
.col-10{
	width: calc(83.33% - var(--space));
}
.col-11{
	width: calc(91.66% - var(--space));
}
.col-12{
	width: 100%;
}

@media screen and (max-width: 1200px){
	.col-lg-1{
	    width: calc(8.33% - var(--space));
	}
	.col-lg-2{
		width: calc(16.66% - var(--space));
	}
	.col-lg-3{
		width: calc(25% - var(--space));
	}
	.col-lg-4{
		width: calc(33.33% - var(--space));
	}
	.col-lg-5{
		width: calc(41.66% - var(--space));
	}
	.col-lg-6{
		width: calc(50% - var(--space));
	}
	.col-lg-7{
		width: calc(58.33% - var(--space));
	}
	.col-lg-8{
		width: calc(66.66% - var(--space));
	}
	.col-lg-9{
		width: calc(75% - var(--space));
	}
	.col-lg-10{
		width: calc(83.33% - var(--space));
	}
	.col-lg-11{
		width: calc(91.66% - var(--space));
	}
	.col-lg-12{
		width: 100%;
	}

	.mt-lg-10{
		margin-top: 10px;
	}
	.mt-lg-20{
		margin-top: 20px;
	}
	.mt-lg-30{
		margin-top: 30px;
	}
	.mt-lg-40{
		margin-top: 40px;
	}
	.mt-lg-50{
		margin-top: 50px;
	}
	.mt-lg-60{
		margin-top: 60px;
	}
	.mt-lg-70{
		margin-top: 70px;
	}
	.mt-lg-80{
		margin-top: 80px;
	}
	.mt-lg-90{
		margin-top: 90px;
	}
	.mt-lg-100{
		margin-top: 100px;
	}
	.mt-lg-110{
		margin-top: 110px;
	}
	.mt-lg-120{
		margin-top: 120px;
	}
}

@media screen and (max-width: 992px){
	.col-md-1{
		width: calc(8.33% - var(--space));
	}
	.col-md-2{
		width: calc(16.66% - var(--space));
	}
	.col-md-3{
		width: calc(25% - var(--space));
	}
	.col-md-4{
		width: calc(33.33% - var(--space));
	}
	.col-md-5{
		width: calc(41.66% - var(--space));
	}
	.col-md-6{
		width: calc(50% - var(--space));
	}
	.col-md-7{
		width: calc(58.33% - var(--space));
	}
	.col-md-8{
		width: calc(66.66% - var(--space));
	}
	.col-md-9{
		width: calc(75% - var(--space));
	}
	.col-md-10{
		width: calc(83.33% - var(--space));
	}
	.col-md-11{
		width: calc(91.66% - var(--space));
	}
	.col-md-12{
		width: 100%;
	}


	.mt-md-20{
		margin-top: 20px;
	}
	.mt-md-30{
		margin-top: 30px;
	}
	.mt-md-60{
		margin-top: 60px;
	}
	.mt-md-100{
		margin-top: 100px;
	}
	.mt-md-150{
		margin-top: 150px;
	}
	.mt-md-200{
		margin-top: 200px;
	}
	.mt-md-250{
		margin-top: 250px;
	}
}
@media screen and (max-width: 768px){
	.col-sm-1{
		width: calc(8.33% - var(--space));
	}
	.col-sm-2{
		width: calc(16.66% - var(--space));
	}
	.col-sm-3{
		width: calc(25% - var(--space));
	}
	.col-sm-4{
		width: calc(33.33% - var(--space));
	}
	.col-sm-5{
		width: calc(41.66% - var(--space));
	}
	.col-sm-6{
		width: calc(50% - var(--space));
	}
	.col-sm-7{
		width: calc(58.33% - var(--space));
	}
	.col-sm-8{
		width: calc(66.66% - var(--space));
	}
	.col-sm-9{
		width: calc(75% - var(--space));
	}
	.col-sm-10{
		width: calc(83.33% - var(--space));
	}
	.col-sm-11{
		width: calc(91.66% - var(--space));
	}
	.col-sm-12{
		width: 100%;
	}

	.mt-sm-0{
		margin-top: 0;
	}
	.mt-sm-10{
		margin-top: 10px;
	}
	.mt-sm-20{
		margin-top: 20px;
	}
	.mt-sm-30{
		margin-top: 30px;
	}
	.mt-sm-60{
		margin-top: 60px;
	} 

	.mb-sm-20{
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 576px){
	.col-xs-1{
		width: calc(8.33% - var(--space));
	}
	.col-xs-2{
		width: calc(16.66% - var(--space));
	}
	.col-xs-3{
		width: calc(25% - var(--space));
	}
	.col-xs-4{
		width: calc(33.33% - var(--space));
	}
	.col-xs-5{
		width: calc(41.66% - var(--space));
	}
	.col-xs-6{
		width: calc(50% - var(--space));
	}
	.col-xs-7{
		width: calc(58.33% - var(--space));
	}
	.col-xs-8{
		width: calc(66.66% - var(--space));
	}
	.col-xs-9{
		width: calc(75% - var(--space));
	}
	.col-xs-10{
		width: calc(83.33% - var(--space));
	}
	.col-xs-11{
		width: calc(91.66% - var(--space));
	}
	.col-xs-12{
		width: 100%;
	}
}
