@media screen and (min-width:320px) {
	
	.smena__block {
		box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.28);
		margin: 2rem 0;
		background-color: white;
		
	}
	.smena__block.is-active {
		
	}
	
	.smena_tmb_block a {
		display: block;
		margin: 0 0 1rem;
	}
	.smena_tmb {
		width: 100%;
        height: auto;
	}
	
	.smena__info {
		margin: 0 1rem 1rem;
	}
	
	.bordered {
		background-color: #F2F2F2;
        border: 1px solid #CCC;
        text-align: center;
        font-weight: bold;
        font-size: 16px;
        font-family: Verdana, sans-serif;
		margin: 0 0 1rem;
	}
	.bordered a {
		color: black;
	}
	.bordered a:hover,
	.bordered a:focus {
		color: #0056b3;
	}
	
	.smena_opisanie {
		margin: 1.5rem 0;
		text-align: center;
		font-weight: bold;
	}
	
	.smena__buy {
		text-align: center;
        margin: 0 0 1rem;
	}
	.smena__buy a {
		background-color: var(--e-global-color-accent);
		background: linear-gradient(0deg, rgb(24, 187, 31) 0%, rgb(113, 249, 75) 100%);
        color: white;
	}
	
	.smena__buy a:hover,
	.smena__buy a:focus {
		box-shadow: none;
		text-decoration: none;
	}
	
	.smena__buy.no_place_block {
		
	}
	.smena__buy.no_place_block .no_place {
		background-image: linear-gradient(180deg, #B4B4B4 0%, #CFCFCF 100%);
		text-transform: uppercase;
	}
	
	.smena__buy a,.smena__buy.no_place_block .no_place {
		font-family: "Roboto", Sans-serif;
        font-weight: 500;
        border-radius: 5rem;
        text-align: center;
        padding: 1rem 3rem;
        display: inline-block;
		text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.1);
		box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
		transition: 0.5s;
	}
	
	
	.smeny__slider .splide__pagination {
		position: relative;
		bottom: inherit;
        left: inherit;
        margin: 0 0 2rem;
	}
	.smeny__slider .splide__pagination .splide__pagination__page {
		padding: .8rem;
        border-radius: 5rem;
		box-shadow: none;
	}
	.smeny__slider .splide__pagination .splide__pagination__page.is-active {
		transform: scale(1.3);
		outline: 0 #d7d7d7 solid;
		background-color: #ff952c;
	}
	
	.smena__form-container {
		padding: 1rem;
	}
	.smena__form-container .b24-form-header-title {
		font-size: 24px;
        line-height: inherit;
	}
	
	
}

@media screen and (min-width:992px) {
	
	.smeny__slider .splide__track {
		padding: 1rem;
	}
	
	.splide.is-initialized.smeny__slider .splide__list {
		display: grid;
		grid-template: auto / 1fr 1fr;
		gap: 1rem;
	}
	.smeny__slider .smena__block {
		margin: 0;
	}
	
}

@media screen and (min-width:1100px) {
	
	.splide.is-initialized.smeny__slider .splide__list {
        grid-template: auto / repeat(3, 3fr);
    }
	
}

@media screen and (min-width:1400px) {
	
	.splide.is-initialized.smeny__slider .splide__list {
        grid-template: auto / repeat(4, 4fr);
    }
	
}