/* ========== position s ========== */

.static {
	position: static;
}

.fixed {
	position: fixed;
}

.absolute {
	position: absolute;
}

.relative {
	position: relative;
}

.sticky {
	position: sticky;
}

.pin-t {
	top: 0;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-5 {
	top: 5px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-10 {
	top: 10px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-15 {
	top: 15px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-20 {
	top: 20px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-25 {
	top: 25px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-30 {
	top: 30px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-35 {
	top: 35px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-40 {
	top: 40px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-45 {
	top: 45px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-50 {
	top: 50px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-55 {
	top: 55px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-60 {
	top: 60px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-65 {
	top: 65px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-70 {
	top: 70px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-75 {
	top: 75px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-80 {
	top: 80px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-85 {
	top: 85px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-90 {
	top: 90px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-95 {
	top: 95px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-100 {
	top: 100px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-5 {
	top: -5px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-10 {
	top: -10px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-15 {
	top: -15px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-20 {
	top: -20px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-25 {
	top: -25px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-30 {
	top: -30px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-35 {
	top: -35px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-40 {
	top: -40px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-45 {
	top: -45px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-50 {
	top: -50px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-55 {
	top: -55px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-60 {
	top: -60px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-65 {
	top: -65px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-70 {
	top: -70px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-75 {
	top: -75px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-80 {
	top: -80px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-85 {
	top: -85px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-90 {
	top: -90px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-95 {
	top: -95px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-t-out-100 {
	top: -100px;
	bottom: inherit;
	transform: translateY(0);
}

.pin-r {
	right: 0;
}

.pin-r-5 {
	right: 5px;
}

.pin-r-10 {
	right: 10px;
}

.pin-r-15 {
	right: 15px;
}

.pin-r-20 {
	right: 20px;
}

.pin-r-25 {
	right: 25px;
}

.pin-r-30 {
	right: 30px;
}

.pin-r-35 {
	right: 35px;
}

.pin-r-40 {
	right: 40px;
}

.pin-r-45 {
	right: 45px;
}

.pin-r-50 {
	right: 50px;
}

.pin-r-55 {
	right: 55px;
}

.pin-r-60 {
	right: 60px;
}

.pin-r-65 {
	right: 65px;
}

.pin-r-70 {
	right: 70px;
}

.pin-r-75 {
	right: 75px;
}

.pin-r-80 {
	right: 80px;
}

.pin-r-85 {
	right: 85px;
}

.pin-r-90 {
	right: 90px;
}

.pin-r-95 {
	right: 95px;
}

.pin-r-100 {
	right: 100px;
}

.pin-r-out-5 {
	right: -5px;
}

.pin-r-out-10 {
	right: -10px;
}

.pin-r-out-15 {
	right: -15px;
}

.pin-r-out-20 {
	right: -20px;
}

.pin-r-out-25 {
	right: -25px;
}

.pin-r-out-30 {
	right: -30px;
}

.pin-r-out-35 {
	right: -35px;
}

.pin-r-out-40 {
	right: -40px;
}

.pin-r-out-45 {
	right: -45px;
}

.pin-r-out-50 {
	right: -50px;
}

.pin-r-out-55 {
	right: -55px;
}

.pin-r-out-60 {
	right: -60px;
}

.pin-r-out-65 {
	right: -65px;
}

.pin-r-out-70 {
	right: -70px;
}

.pin-r-out-75 {
	right: -75px;
}

.pin-r-out-80 {
	right: -80px;
}

.pin-r-out-85 {
	right: -85px;
}

.pin-r-out-90 {
	right: -90px;
}

.pin-r-out-95 {
	right: -95px;
}

.pin-r-out-100 {
	right: -100px;
}

.pin-b {
	top: inherit;
	bottom: 0;
	transform: translateY(0);
}

.pin-b-5 {
	top: inherit;
	bottom: 5px;
	transform: translateY(0);
}

.pin-b-10 {
	top: inherit;
	bottom: 10px;
	transform: translateY(0);
}

.pin-b-15 {
	top: inherit;
	bottom: 15px;
	transform: translateY(0);
}

.pin-b-20 {
	top: inherit;
	bottom: 20px;
	transform: translateY(0);
}

.pin-b-25 {
	top: inherit;
	bottom: 25px;
	transform: translateY(0);
}

.pin-b-30 {
	top: inherit;
	bottom: 30px;
	transform: translateY(0);
}

.pin-b-35 {
	top: inherit;
	bottom: 35px;
	transform: translateY(0);
}

.pin-b-40 {
	top: inherit;
	bottom: 40px;
	transform: translateY(0);
}

.pin-b-45 {
	top: inherit;
	bottom: 45px;
	transform: translateY(0);
}

.pin-b-50 {
	top: inherit;
	bottom: 50px;
	transform: translateY(0);
}

.pin-b-55 {
	top: inherit;
	bottom: 55px;
	transform: translateY(0);
}

.pin-b-60 {
	top: inherit;
	bottom: 60px;
	transform: translateY(0);
}

.pin-b-65 {
	top: inherit;
	bottom: 65px;
	transform: translateY(0);
}

.pin-b-70 {
	top: inherit;
	bottom: 70px;
	transform: translateY(0);
}

.pin-b-75 {
	top: inherit;
	bottom: 75px;
	transform: translateY(0);
}

.pin-b-80 {
	top: inherit;
	bottom: 80px;
	transform: translateY(0);
}

.pin-b-85 {
	top: inherit;
	bottom: 85px;
	transform: translateY(0);
}

.pin-b-90 {
	top: inherit;
	bottom: 90px;
	transform: translateY(0);
}

.pin-b-95 {
	top: inherit;
	bottom: 95px;
	transform: translateY(0);
}

.pin-b-100 {
	top: inherit;
	bottom: 100px;
	transform: translateY(0);
}

.pin-b-out-5 {
	top: inherit;
	bottom: -5px;
	transform: translateY(0);
}

.pin-b-out-10 {
	top: inherit;
	bottom: -10px;
	transform: translateY(0);
}

.pin-b-out-15 {
	top: inherit;
	bottom: -15px;
	transform: translateY(0);
}

.pin-b-out-20 {
	top: inherit;
	bottom: -20px;
	transform: translateY(0);
}

.pin-b-out-25 {
	top: inherit;
	bottom: -25px;
	transform: translateY(0);
}

.pin-b-out-30 {
	top: inherit;
	bottom: -30px;
	transform: translateY(0);
}

.pin-b-out-35 {
	top: inherit;
	bottom: -35px;
	transform: translateY(0);
}

.pin-b-out-40 {
	top: inherit;
	bottom: -40px;
	transform: translateY(0);
}

.pin-b-out-45 {
	top: inherit;
	bottom: -45px;
	transform: translateY(0);
}

.pin-b-out-50 {
	top: inherit;
	bottom: -50px;
	transform: translateY(0);
}

.pin-b-out-55 {
	top: inherit;
	bottom: -55px;
	transform: translateY(0);
}

.pin-b-out-60 {
	top: inherit;
	bottom: -60px;
	transform: translateY(0);
}

.pin-b-out-65 {
	top: inherit;
	bottom: -65px;
	transform: translateY(0);
}

.pin-b-out-70 {
	top: inherit;
	bottom: -70px;
	transform: translateY(0);
}

.pin-b-out-75 {
	top: inherit;
	bottom: -75px;
	transform: translateY(0);
}

.pin-b-out-80 {
	top: inherit;
	bottom: -80px;
	transform: translateY(0);
}

.pin-b-out-85 {
	top: inherit;
	bottom: -85px;
	transform: translateY(0);
}

.pin-b-out-90 {
	top: inherit;
	bottom: -90px;
	transform: translateY(0);
}

.pin-b-out-95 {
	top: inherit;
	bottom: -95px;
	transform: translateY(0);
}

.pin-b-out-100 {
	top: inherit;
	bottom: -100px;
	transform: translateY(0);
}

.pin-l {
	left: 0;
}

.pin-l-5 {
	left: 5px;
}

.pin-l-10 {
	left: 10px;
}

.pin-l-15 {
	left: 15px;
}

.pin-l-20 {
	left: 20px;
}

.pin-l-25 {
	left: 25px;
}

.pin-l-30 {
	left: 30px;
}

.pin-l-35 {
	left: 35px;
}

.pin-l-40 {
	left: 40px;
}

.pin-l-45 {
	left: 45px;
}

.pin-l-50 {
	left: 50px;
}

.pin-l-55 {
	left: 55px;
}

.pin-l-60 {
	left: 60px;
}

.pin-l-65 {
	left: 65px;
}

.pin-l-70 {
	left: 70px;
}

.pin-l-75 {
	left: 75px;
}

.pin-l-80 {
	left: 80px;
}

.pin-l-85 {
	left: 85px;
}

.pin-l-90 {
	left: 90px;
}

.pin-l-95 {
	left: 95px;
}

.pin-l-100 {
	left: 100px;
}

.pin-l-out-5 {
	left: -5px;
}

.pin-l-out-10 {
	left: -10px;
}

.pin-l-out-15 {
	left: -15px;
}

.pin-l-out-20 {
	left: -20px;
}

.pin-l-out-25 {
	left: -25px;
}

.pin-l-out-30 {
	left: -30px;
}

.pin-l-out-35 {
	left: -35px;
}

.pin-l-out-40 {
	left: -40px;
}

.pin-l-out-45 {
	left: -45px;
}

.pin-l-out-50 {
	left: -50px;
}

.pin-l-out-55 {
	left: -55px;
}

.pin-l-out-60 {
	left: -60px;
}

.pin-l-out-65 {
	left: -65px;
}

.pin-l-out-70 {
	left: -70px;
}

.pin-l-out-75 {
	left: -75px;
}

.pin-l-out-80 {
	left: -80px;
}

.pin-l-out-85 {
	left: -85px;
}

.pin-l-out-90 {
	left: -90px;
}

.pin-l-out-95 {
	left: -95px;
}

.pin-l-out-100 {
	left: -100px;
}

.pin-y {
	top: 0;
	bottom: 0;
	transform: translateY(0);
}

.pin-x {
	right: 0;
	left: 0;
}

.pin-x-5p {
	right: 5%;
	left: 5%;
}

.pin-x-10p {
	right: 10%;
	left: 10%;
}

.pin {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: inherit;
}

.pin-center {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.pin-x-center {
	left: 50%;
	transform: translateX(-50%);
}

.pin-y-center {
	top: 50%;
	transform: translateY(-50%);
}

.pin-none {
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}

@media (max-width: 1199px) {
	.pin-center-lg {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.pin-x-center-lg {
		left: 50%;
		transform: translateX(-50%);
	}
	.pin-y-center-lg {
		top: 50%;
		transform: translateY(-50%);
	}
}

@media (max-width: 991px) {
	.static-md {
		position: static;
	}
	.fixed-md {
		position: fixed;
	}
	.absolute-md {
		position: absolute;
	}
	.relative-md {
		position: relative;
	}
	.sticky-md {
		position: sticky;
	}
	.pin-t-md {
		top: 0;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-5-md {
		top: 5px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-10-md {
		top: 10px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-15-md {
		top: 15px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-20-md {
		top: 20px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-25-md {
		top: 25px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-30-md {
		top: 30px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-35-md {
		top: 35px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-40-md {
		top: 40px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-45-md {
		top: 45px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-50-md {
		top: 50px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-55-md {
		top: 55px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-60-md {
		top: 60px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-65-md {
		top: 65px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-70-md {
		top: 70px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-75-md {
		top: 75px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-80-md {
		top: 80px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-85-md {
		top: 85px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-90-md {
		top: 90px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-95-md {
		top: 95px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-100-md {
		top: 100px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-5-md {
		top: -5px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-10-md {
		top: -10px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-15-md {
		top: -15px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-20-md {
		top: -20px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-25-md {
		top: -25px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-30-md {
		top: -30px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-35-md {
		top: -35px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-40-md {
		top: -40px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-45-md {
		top: -45px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-50-md {
		top: -50px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-55-md {
		top: -55px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-60-md {
		top: -60px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-65-md {
		top: -65px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-70-md {
		top: -70px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-75-md {
		top: -75px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-80-md {
		top: -80px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-85-md {
		top: -85px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-90-md {
		top: -90px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-95-md {
		top: -95px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-100-md {
		top: -100px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-r-md {
		right: 0;
	}
	.pin-r-5-md {
		right: 5px;
	}
	.pin-r-10-md {
		right: 10px;
	}
	.pin-r-15-md {
		right: 15px;
	}
	.pin-r-20-md {
		right: 20px;
	}
	.pin-r-25-md {
		right: 25px;
	}
	.pin-r-30-md {
		right: 30px;
	}
	.pin-r-35-md {
		right: 35px;
	}
	.pin-r-40-md {
		right: 40px;
	}
	.pin-r-45-md {
		right: 45px;
	}
	.pin-r-50-md {
		right: 50px;
	}
	.pin-r-55-md {
		right: 55px;
	}
	.pin-r-60-md {
		right: 60px;
	}
	.pin-r-65-md {
		right: 65px;
	}
	.pin-r-70-md {
		right: 70px;
	}
	.pin-r-75-md {
		right: 75px;
	}
	.pin-r-80-md {
		right: 80px;
	}
	.pin-r-85-md {
		right: 85px;
	}
	.pin-r-90-md {
		right: 90px;
	}
	.pin-r-95-md {
		right: 95px;
	}
	.pin-r-100-md {
		right: 100px;
	}
	.pin-r-out-5-md {
		right: -5px;
	}
	.pin-r-out-10-md {
		right: -10px;
	}
	.pin-r-out-15-md {
		right: -15px;
	}
	.pin-r-out-20-md {
		right: -20px;
	}
	.pin-r-out-25-md {
		right: -25px;
	}
	.pin-r-out-30-md {
		right: -30px;
	}
	.pin-r-out-35-md {
		right: -35px;
	}
	.pin-r-out-40-md {
		right: -40px;
	}
	.pin-r-out-45-md {
		right: -45px;
	}
	.pin-r-out-50-md {
		right: -50px;
	}
	.pin-r-out-55-md {
		right: -55px;
	}
	.pin-r-out-60-md {
		right: -60px;
	}
	.pin-r-out-65-md {
		right: -65px;
	}
	.pin-r-out-70-md {
		right: -70px;
	}
	.pin-r-out-75-md {
		right: -75px;
	}
	.pin-r-out-80-md {
		right: -80px;
	}
	.pin-r-out-85-md {
		right: -85px;
	}
	.pin-r-out-90-md {
		right: -90px;
	}
	.pin-r-out-95-md {
		right: -95px;
	}
	.pin-r-out-100-md {
		right: -100px;
	}
	.pin-b-md {
		top: inherit;
		bottom: 0;
		transform: translateY(0);
	}
	.pin-b-5-md {
		top: inherit;
		bottom: 5px;
		transform: translateY(0);
	}
	.pin-b-10-md {
		top: inherit;
		bottom: 10px;
		transform: translateY(0);
	}
	.pin-b-15-md {
		top: inherit;
		bottom: 15px;
		transform: translateY(0);
	}
	.pin-b-20-md {
		top: inherit;
		bottom: 20px;
		transform: translateY(0);
	}
	.pin-b-25-md {
		top: inherit;
		bottom: 25px;
		transform: translateY(0);
	}
	.pin-b-30-md {
		top: inherit;
		bottom: 30px;
		transform: translateY(0);
	}
	.pin-b-35-md {
		top: inherit;
		bottom: 35px;
		transform: translateY(0);
	}
	.pin-b-40-md {
		top: inherit;
		bottom: 40px;
		transform: translateY(0);
	}
	.pin-b-45-md {
		top: inherit;
		bottom: 45px;
		transform: translateY(0);
	}
	.pin-b-50-md {
		top: inherit;
		bottom: 50px;
		transform: translateY(0);
	}
	.pin-b-55-md {
		top: inherit;
		bottom: 55px;
		transform: translateY(0);
	}
	.pin-b-60-md {
		top: inherit;
		bottom: 60px;
		transform: translateY(0);
	}
	.pin-b-65-md {
		top: inherit;
		bottom: 65px;
		transform: translateY(0);
	}
	.pin-b-70-md {
		top: inherit;
		bottom: 70px;
		transform: translateY(0);
	}
	.pin-b-75-md {
		top: inherit;
		bottom: 75px;
		transform: translateY(0);
	}
	.pin-b-80-md {
		top: inherit;
		bottom: 80px;
		transform: translateY(0);
	}
	.pin-b-85-md {
		top: inherit;
		bottom: 85px;
		transform: translateY(0);
	}
	.pin-b-90-md {
		top: inherit;
		bottom: 90px;
		transform: translateY(0);
	}
	.pin-b-95-md {
		top: inherit;
		bottom: 95px;
		transform: translateY(0);
	}
	.pin-b-100-md {
		top: inherit;
		bottom: 100px;
		transform: translateY(0);
	}
	.pin-b-out-5-md {
		top: inherit;
		bottom: -5px;
		transform: translateY(0);
	}
	.pin-b-out-10-md {
		top: inherit;
		bottom: -10px;
		transform: translateY(0);
	}
	.pin-b-out-15-md {
		top: inherit;
		bottom: -15px;
		transform: translateY(0);
	}
	.pin-b-out-20-md {
		top: inherit;
		bottom: -20px;
		transform: translateY(0);
	}
	.pin-b-out-25-md {
		top: inherit;
		bottom: -25px;
		transform: translateY(0);
	}
	.pin-b-out-30-md {
		top: inherit;
		bottom: -30px;
		transform: translateY(0);
	}
	.pin-b-out-35-md {
		top: inherit;
		bottom: -35px;
		transform: translateY(0);
	}
	.pin-b-out-40-md {
		top: inherit;
		bottom: -40px;
		transform: translateY(0);
	}
	.pin-b-out-45-md {
		top: inherit;
		bottom: -45px;
		transform: translateY(0);
	}
	.pin-b-out-50-md {
		top: inherit;
		bottom: -50px;
		transform: translateY(0);
	}
	.pin-b-out-55-md {
		top: inherit;
		bottom: -55px;
		transform: translateY(0);
	}
	.pin-b-out-60-md {
		top: inherit;
		bottom: -60px;
		transform: translateY(0);
	}
	.pin-b-out-65-md {
		top: inherit;
		bottom: -65px;
		transform: translateY(0);
	}
	.pin-b-out-70-md {
		top: inherit;
		bottom: -70px;
		transform: translateY(0);
	}
	.pin-b-out-75-md {
		top: inherit;
		bottom: -75px;
		transform: translateY(0);
	}
	.pin-b-out-80-md {
		top: inherit;
		bottom: -80px;
		transform: translateY(0);
	}
	.pin-b-out-85-md {
		top: inherit;
		bottom: -85px;
		transform: translateY(0);
	}
	.pin-b-out-90-md {
		top: inherit;
		bottom: -90px;
		transform: translateY(0);
	}
	.pin-b-out-95-md {
		top: inherit;
		bottom: -95px;
		transform: translateY(0);
	}
	.pin-b-out-100-md {
		top: inherit;
		bottom: -100px;
		transform: translateY(0);
	}
	.pin-l-md {
		left: 0;
	}
	.pin-l-5-md {
		left: 5px;
	}
	.pin-l-10-md {
		left: 10px;
	}
	.pin-l-15-md {
		left: 15px;
	}
	.pin-l-20-md {
		left: 20px;
	}
	.pin-l-25-md {
		left: 25px;
	}
	.pin-l-30-md {
		left: 30px;
	}
	.pin-l-35-md {
		left: 35px;
	}
	.pin-l-40-md {
		left: 40px;
	}
	.pin-l-45-md {
		left: 45px;
	}
	.pin-l-50-md {
		left: 50px;
	}
	.pin-l-55-md {
		left: 55px;
	}
	.pin-l-60-md {
		left: 60px;
	}
	.pin-l-65-md {
		left: 65px;
	}
	.pin-l-70-md {
		left: 70px;
	}
	.pin-l-75-md {
		left: 75px;
	}
	.pin-l-80-md {
		left: 80px;
	}
	.pin-l-85-md {
		left: 85px;
	}
	.pin-l-90-md {
		left: 90px;
	}
	.pin-l-95-md {
		left: 95px;
	}
	.pin-l-100-md {
		left: 100px;
	}
	.pin-l-out-5-md {
		left: -5px;
	}
	.pin-l-out-10-md {
		left: -10px;
	}
	.pin-l-out-15-md {
		left: -15px;
	}
	.pin-l-out-20-md {
		left: -20px;
	}
	.pin-l-out-25-md {
		left: -25px;
	}
	.pin-l-out-30-md {
		left: -30px;
	}
	.pin-l-out-35-md {
		left: -35px;
	}
	.pin-l-out-40-md {
		left: -40px;
	}
	.pin-l-out-45-md {
		left: -45px;
	}
	.pin-l-out-50-md {
		left: -50px;
	}
	.pin-l-out-55-md {
		left: -55px;
	}
	.pin-l-out-60-md {
		left: -60px;
	}
	.pin-l-out-65-md {
		left: -65px;
	}
	.pin-l-out-70-md {
		left: -70px;
	}
	.pin-l-out-75-md {
		left: -75px;
	}
	.pin-l-out-80-md {
		left: -80px;
	}
	.pin-l-out-85-md {
		left: -85px;
	}
	.pin-l-out-90-md {
		left: -90px;
	}
	.pin-l-out-95-md {
		left: -95px;
	}
	.pin-l-out-100-md {
		left: -100px;
	}
	.pin-y-md {
		top: 0;
		bottom: 0;
		transform: translateY(0);
	}
	.pin-x-md {
		right: 0;
		left: 0;
	}
	.pin-md {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.pin-center-md {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.pin-x-center-md {
		left: 50%;
		transform: translateX(-50%);
	}
	.pin-y-center-md {
		top: 50%;
		transform: translateY(-50%);
	}
	.pin-none-md {
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
	}
}

@media (max-width: 767px) {
	.static-sm {
		position: static;
	}
	.fixed-sm {
		position: fixed;
	}
	.absolute-sm {
		position: absolute;
	}
	.relative-sm {
		position: relative;
	}
	.sticky-sm {
		position: sticky;
	}
	.pin-t-sm {
		top: 0;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-5-sm {
		top: 5px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-10-sm {
		top: 10px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-15-sm {
		top: 15px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-20-sm {
		top: 20px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-25-sm {
		top: 25px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-30-sm {
		top: 30px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-35-sm {
		top: 35px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-40-sm {
		top: 40px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-45-sm {
		top: 45px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-50-sm {
		top: 50px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-55-sm {
		top: 55px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-60-sm {
		top: 60px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-65-sm {
		top: 65px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-70-sm {
		top: 70px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-75-sm {
		top: 75px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-80-sm {
		top: 80px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-85-sm {
		top: 85px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-90-sm {
		top: 90px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-95-sm {
		top: 95px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-100-sm {
		top: 100px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-5-sm {
		top: -5px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-10-sm {
		top: -10px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-15-sm {
		top: -15px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-20-sm {
		top: -20px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-25-sm {
		top: -25px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-30-sm {
		top: -30px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-35-sm {
		top: -35px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-40-sm {
		top: -40px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-45-sm {
		top: -45px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-50-sm {
		top: -50px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-55-sm {
		top: -55px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-60-sm {
		top: -60px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-65-sm {
		top: -65px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-70-sm {
		top: -70px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-75-sm {
		top: -75px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-80-sm {
		top: -80px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-85-sm {
		top: -85px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-90-sm {
		top: -90px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-95-sm {
		top: -95px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-100-sm {
		top: -100px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-r-sm {
		right: 0;
	}
	.pin-r-5-sm {
		right: 5px;
	}
	.pin-r-10-sm {
		right: 10px;
	}
	.pin-r-15-sm {
		right: 15px;
	}
	.pin-r-20-sm {
		right: 20px;
	}
	.pin-r-25-sm {
		right: 25px;
	}
	.pin-r-30-sm {
		right: 30px;
	}
	.pin-r-35-sm {
		right: 35px;
	}
	.pin-r-40-sm {
		right: 40px;
	}
	.pin-r-45-sm {
		right: 45px;
	}
	.pin-r-50-sm {
		right: 50px;
	}
	.pin-r-55-sm {
		right: 55px;
	}
	.pin-r-60-sm {
		right: 60px;
	}
	.pin-r-65-sm {
		right: 65px;
	}
	.pin-r-70-sm {
		right: 70px;
	}
	.pin-r-75-sm {
		right: 75px;
	}
	.pin-r-80-sm {
		right: 80px;
	}
	.pin-r-85-sm {
		right: 85px;
	}
	.pin-r-90-sm {
		right: 90px;
	}
	.pin-r-95-sm {
		right: 95px;
	}
	.pin-r-100-sm {
		right: 100px;
	}
	.pin-r-out-5-sm {
		right: -5px;
	}
	.pin-r-out-10-sm {
		right: -10px;
	}
	.pin-r-out-15-sm {
		right: -15px;
	}
	.pin-r-out-20-sm {
		right: -20px;
	}
	.pin-r-out-25-sm {
		right: -25px;
	}
	.pin-r-out-30-sm {
		right: -30px;
	}
	.pin-r-out-35-sm {
		right: -35px;
	}
	.pin-r-out-40-sm {
		right: -40px;
	}
	.pin-r-out-45-sm {
		right: -45px;
	}
	.pin-r-out-50-sm {
		right: -50px;
	}
	.pin-r-out-55-sm {
		right: -55px;
	}
	.pin-r-out-60-sm {
		right: -60px;
	}
	.pin-r-out-65-sm {
		right: -65px;
	}
	.pin-r-out-70-sm {
		right: -70px;
	}
	.pin-r-out-75-sm {
		right: -75px;
	}
	.pin-r-out-80-sm {
		right: -80px;
	}
	.pin-r-out-85-sm {
		right: -85px;
	}
	.pin-r-out-90-sm {
		right: -90px;
	}
	.pin-r-out-95-sm {
		right: -95px;
	}
	.pin-r-out-100-sm {
		right: -100px;
	}
	.pin-b-sm {
		top: inherit;
		bottom: 0;
		transform: translateY(0);
	}
	.pin-b-5-sm {
		top: inherit;
		bottom: 5px;
		transform: translateY(0);
	}
	.pin-b-10-sm {
		top: inherit;
		bottom: 10px;
		transform: translateY(0);
	}
	.pin-b-15-sm {
		top: inherit;
		bottom: 15px;
		transform: translateY(0);
	}
	.pin-b-20-sm {
		top: inherit;
		bottom: 20px;
		transform: translateY(0);
	}
	.pin-b-25-sm {
		top: inherit;
		bottom: 25px;
		transform: translateY(0);
	}
	.pin-b-30-sm {
		top: inherit;
		bottom: 30px;
		transform: translateY(0);
	}
	.pin-b-35-sm {
		top: inherit;
		bottom: 35px;
		transform: translateY(0);
	}
	.pin-b-40-sm {
		top: inherit;
		bottom: 40px;
		transform: translateY(0);
	}
	.pin-b-45-sm {
		top: inherit;
		bottom: 45px;
		transform: translateY(0);
	}
	.pin-b-50-sm {
		top: inherit;
		bottom: 50px;
		transform: translateY(0);
	}
	.pin-b-55-sm {
		top: inherit;
		bottom: 55px;
		transform: translateY(0);
	}
	.pin-b-60-sm {
		top: inherit;
		bottom: 60px;
		transform: translateY(0);
	}
	.pin-b-65-sm {
		top: inherit;
		bottom: 65px;
		transform: translateY(0);
	}
	.pin-b-70-sm {
		top: inherit;
		bottom: 70px;
		transform: translateY(0);
	}
	.pin-b-75-sm {
		top: inherit;
		bottom: 75px;
		transform: translateY(0);
	}
	.pin-b-80-sm {
		top: inherit;
		bottom: 80px;
		transform: translateY(0);
	}
	.pin-b-85-sm {
		top: inherit;
		bottom: 85px;
		transform: translateY(0);
	}
	.pin-b-90-sm {
		top: inherit;
		bottom: 90px;
		transform: translateY(0);
	}
	.pin-b-95-sm {
		top: inherit;
		bottom: 95px;
		transform: translateY(0);
	}
	.pin-b-100-sm {
		top: inherit;
		bottom: 100px;
		transform: translateY(0);
	}
	.pin-b-out-5-sm {
		top: inherit;
		bottom: -5px;
		transform: translateY(0);
	}
	.pin-b-out-10-sm {
		top: inherit;
		bottom: -10px;
		transform: translateY(0);
	}
	.pin-b-out-15-sm {
		top: inherit;
		bottom: -15px;
		transform: translateY(0);
	}
	.pin-b-out-20-sm {
		top: inherit;
		bottom: -20px;
		transform: translateY(0);
	}
	.pin-b-out-25-sm {
		top: inherit;
		bottom: -25px;
		transform: translateY(0);
	}
	.pin-b-out-30-sm {
		top: inherit;
		bottom: -30px;
		transform: translateY(0);
	}
	.pin-b-out-35-sm {
		top: inherit;
		bottom: -35px;
		transform: translateY(0);
	}
	.pin-b-out-40-sm {
		top: inherit;
		bottom: -40px;
		transform: translateY(0);
	}
	.pin-b-out-45-sm {
		top: inherit;
		bottom: -45px;
		transform: translateY(0);
	}
	.pin-b-out-50-sm {
		top: inherit;
		bottom: -50px;
		transform: translateY(0);
	}
	.pin-b-out-55-sm {
		top: inherit;
		bottom: -55px;
		transform: translateY(0);
	}
	.pin-b-out-60-sm {
		top: inherit;
		bottom: -60px;
		transform: translateY(0);
	}
	.pin-b-out-65-sm {
		top: inherit;
		bottom: -65px;
		transform: translateY(0);
	}
	.pin-b-out-70-sm {
		top: inherit;
		bottom: -70px;
		transform: translateY(0);
	}
	.pin-b-out-75-sm {
		top: inherit;
		bottom: -75px;
		transform: translateY(0);
	}
	.pin-b-out-80-sm {
		top: inherit;
		bottom: -80px;
		transform: translateY(0);
	}
	.pin-b-out-85-sm {
		top: inherit;
		bottom: -85px;
		transform: translateY(0);
	}
	.pin-b-out-90-sm {
		top: inherit;
		bottom: -90px;
		transform: translateY(0);
	}
	.pin-b-out-95-sm {
		top: inherit;
		bottom: -95px;
		transform: translateY(0);
	}
	.pin-b-out-100-sm {
		top: inherit;
		bottom: -100px;
		transform: translateY(0);
	}
	.pin-l-sm {
		left: 0;
	}
	.pin-l-5-sm {
		left: 5px;
	}
	.pin-l-10-sm {
		left: 10px;
	}
	.pin-l-15-sm {
		left: 15px;
	}
	.pin-l-20-sm {
		left: 20px;
	}
	.pin-l-25-sm {
		left: 25px;
	}
	.pin-l-30-sm {
		left: 30px;
	}
	.pin-l-35-sm {
		left: 35px;
	}
	.pin-l-40-sm {
		left: 40px;
	}
	.pin-l-45-sm {
		left: 45px;
	}
	.pin-l-50-sm {
		left: 50px;
	}
	.pin-l-55-sm {
		left: 55px;
	}
	.pin-l-60-sm {
		left: 60px;
	}
	.pin-l-65-sm {
		left: 65px;
	}
	.pin-l-70-sm {
		left: 70px;
	}
	.pin-l-75-sm {
		left: 75px;
	}
	.pin-l-80-sm {
		left: 80px;
	}
	.pin-l-85-sm {
		left: 85px;
	}
	.pin-l-90-sm {
		left: 90px;
	}
	.pin-l-95-sm {
		left: 95px;
	}
	.pin-l-100-sm {
		left: 100px;
	}
	.pin-l-out-5-sm {
		left: -5px;
	}
	.pin-l-out-10-sm {
		left: -10px;
	}
	.pin-l-out-15-sm {
		left: -15px;
	}
	.pin-l-out-20-sm {
		left: -20px;
	}
	.pin-l-out-25-sm {
		left: -25px;
	}
	.pin-l-out-30-sm {
		left: -30px;
	}
	.pin-l-out-35-sm {
		left: -35px;
	}
	.pin-l-out-40-sm {
		left: -40px;
	}
	.pin-l-out-45-sm {
		left: -45px;
	}
	.pin-l-out-50-sm {
		left: -50px;
	}
	.pin-l-out-55-sm {
		left: -55px;
	}
	.pin-l-out-60-sm {
		left: -60px;
	}
	.pin-l-out-65-sm {
		left: -65px;
	}
	.pin-l-out-70-sm {
		left: -70px;
	}
	.pin-l-out-75-sm {
		left: -75px;
	}
	.pin-l-out-80-sm {
		left: -80px;
	}
	.pin-l-out-85-sm {
		left: -85px;
	}
	.pin-l-out-90-sm {
		left: -90px;
	}
	.pin-l-out-95-sm {
		left: -95px;
	}
	.pin-l-out-100-sm {
		left: -100px;
	}
	.pin-y-sm {
		top: 0;
		bottom: 0;
		transform: translateY(0);
	}
	.pin-x-sm {
		right: 0;
		left: 0;
	}
	.pin-sm {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.pin-center-sm {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.pin-x-center-sm {
		left: 50%;
		transform: translateX(-50%);
	}
	.pin-y-center-sm {
		top: 50%;
		transform: translateY(-50%);
	}
	.pin-none-sm {
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
	}
}

@media (max-width: 479px) {
	.static-xs {
		position: static;
	}
	.fixed-xs {
		position: fixed;
	}
	.absolute-xs {
		position: absolute;
	}
	.relative-xs {
		position: relative;
	}
	.sticky-xs {
		position: sticky;
	}
	.pin-t-xs {
		top: 0;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-5-xs {
		top: 5px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-10-xs {
		top: 10px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-15-xs {
		top: 15px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-20-xs {
		top: 20px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-25-xs {
		top: 25px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-30-xs {
		top: 30px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-35-xs {
		top: 35px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-40-xs {
		top: 40px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-45-xs {
		top: 45px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-50-xs {
		top: 50px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-55-xs {
		top: 55px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-60-xs {
		top: 60px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-65-xs {
		top: 65px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-70-xs {
		top: 70px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-75-xs {
		top: 75px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-80-xs {
		top: 80px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-85-xs {
		top: 85px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-90-xs {
		top: 90px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-95-xs {
		top: 95px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-100-xs {
		top: 100px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-5-xs {
		top: -5px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-10-xs {
		top: -10px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-15-xs {
		top: -15px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-20-xs {
		top: -20px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-25-xs {
		top: -25px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-30-xs {
		top: -30px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-35-xs {
		top: -35px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-40-xs {
		top: -40px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-45-xs {
		top: -45px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-50-xs {
		top: -50px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-55-xs {
		top: -55px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-60-xs {
		top: -60px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-65-xs {
		top: -65px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-70-xs {
		top: -70px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-75-xs {
		top: -75px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-80-xs {
		top: -80px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-85-xs {
		top: -85px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-90-xs {
		top: -90px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-95-xs {
		top: -95px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-t-out-100-xs {
		top: -100px;
		bottom: inherit;
		transform: translateY(0);
	}
	.pin-r-xs {
		right: 0;
	}
	.pin-r-5-xs {
		right: 5px;
	}
	.pin-r-10-xs {
		right: 10px;
	}
	.pin-r-15-xs {
		right: 15px;
	}
	.pin-r-20-xs {
		right: 20px;
	}
	.pin-r-25-xs {
		right: 25px;
	}
	.pin-r-30-xs {
		right: 30px;
	}
	.pin-r-35-xs {
		right: 35px;
	}
	.pin-r-40-xs {
		right: 40px;
	}
	.pin-r-45-xs {
		right: 45px;
	}
	.pin-r-50-xs {
		right: 50px;
	}
	.pin-r-55-xs {
		right: 55px;
	}
	.pin-r-60-xs {
		right: 60px;
	}
	.pin-r-65-xs {
		right: 65px;
	}
	.pin-r-70-xs {
		right: 70px;
	}
	.pin-r-75-xs {
		right: 75px;
	}
	.pin-r-80-xs {
		right: 80px;
	}
	.pin-r-85-xs {
		right: 85px;
	}
	.pin-r-90-xs {
		right: 90px;
	}
	.pin-r-95-xs {
		right: 95px;
	}
	.pin-r-100-xs {
		right: 100px;
	}
	.pin-r-out-5-xs {
		right: -5px;
	}
	.pin-r-out-10-xs {
		right: -10px;
	}
	.pin-r-out-15-xs {
		right: -15px;
	}
	.pin-r-out-20-xs {
		right: -20px;
	}
	.pin-r-out-25-xs {
		right: -25px;
	}
	.pin-r-out-30-xs {
		right: -30px;
	}
	.pin-r-out-35-xs {
		right: -35px;
	}
	.pin-r-out-40-xs {
		right: -40px;
	}
	.pin-r-out-45-xs {
		right: -45px;
	}
	.pin-r-out-50-xs {
		right: -50px;
	}
	.pin-r-out-55-xs {
		right: -55px;
	}
	.pin-r-out-60-xs {
		right: -60px;
	}
	.pin-r-out-65-xs {
		right: -65px;
	}
	.pin-r-out-70-xs {
		right: -70px;
	}
	.pin-r-out-75-xs {
		right: -75px;
	}
	.pin-r-out-80-xs {
		right: -80px;
	}
	.pin-r-out-85-xs {
		right: -85px;
	}
	.pin-r-out-90-xs {
		right: -90px;
	}
	.pin-r-out-95-xs {
		right: -95px;
	}
	.pin-r-out-100-xs {
		right: -100px;
	}
	.pin-b-xs {
		top: inherit;
		bottom: 0;
		transform: translateY(0);
	}
	.pin-b-5-xs {
		top: inherit;
		bottom: 5px;
		transform: translateY(0);
	}
	.pin-b-10-xs {
		top: inherit;
		bottom: 10px;
		transform: translateY(0);
	}
	.pin-b-15-xs {
		top: inherit;
		bottom: 15px;
		transform: translateY(0);
	}
	.pin-b-20-xs {
		top: inherit;
		bottom: 20px;
		transform: translateY(0);
	}
	.pin-b-25-xs {
		top: inherit;
		bottom: 25px;
		transform: translateY(0);
	}
	.pin-b-30-xs {
		top: inherit;
		bottom: 30px;
		transform: translateY(0);
	}
	.pin-b-35-xs {
		top: inherit;
		bottom: 35px;
		transform: translateY(0);
	}
	.pin-b-40-xs {
		top: inherit;
		bottom: 40px;
		transform: translateY(0);
	}
	.pin-b-45-xs {
		top: inherit;
		bottom: 45px;
		transform: translateY(0);
	}
	.pin-b-50-xs {
		top: inherit;
		bottom: 50px;
		transform: translateY(0);
	}
	.pin-b-55-xs {
		top: inherit;
		bottom: 55px;
		transform: translateY(0);
	}
	.pin-b-60-xs {
		top: inherit;
		bottom: 60px;
		transform: translateY(0);
	}
	.pin-b-65-xs {
		top: inherit;
		bottom: 65px;
		transform: translateY(0);
	}
	.pin-b-70-xs {
		top: inherit;
		bottom: 70px;
		transform: translateY(0);
	}
	.pin-b-75-xs {
		top: inherit;
		bottom: 75px;
		transform: translateY(0);
	}
	.pin-b-80-xs {
		top: inherit;
		bottom: 80px;
		transform: translateY(0);
	}
	.pin-b-85-xs {
		top: inherit;
		bottom: 85px;
		transform: translateY(0);
	}
	.pin-b-90-xs {
		top: inherit;
		bottom: 90px;
		transform: translateY(0);
	}
	.pin-b-95-xs {
		top: inherit;
		bottom: 95px;
		transform: translateY(0);
	}
	.pin-b-100-xs {
		top: inherit;
		bottom: 100px;
		transform: translateY(0);
	}
	.pin-b-out-5-xs {
		top: inherit;
		bottom: -5px;
		transform: translateY(0);
	}
	.pin-b-out-10-xs {
		top: inherit;
		bottom: -10px;
		transform: translateY(0);
	}
	.pin-b-out-15-xs {
		top: inherit;
		bottom: -15px;
		transform: translateY(0);
	}
	.pin-b-out-20-xs {
		top: inherit;
		bottom: -20px;
		transform: translateY(0);
	}
	.pin-b-out-25-xs {
		top: inherit;
		bottom: -25px;
		transform: translateY(0);
	}
	.pin-b-out-30-xs {
		top: inherit;
		bottom: -30px;
		transform: translateY(0);
	}
	.pin-b-out-35-xs {
		top: inherit;
		bottom: -35px;
		transform: translateY(0);
	}
	.pin-b-out-40-xs {
		top: inherit;
		bottom: -40px;
		transform: translateY(0);
	}
	.pin-b-out-45-xs {
		top: inherit;
		bottom: -45px;
		transform: translateY(0);
	}
	.pin-b-out-50-xs {
		top: inherit;
		bottom: -50px;
		transform: translateY(0);
	}
	.pin-b-out-55-xs {
		top: inherit;
		bottom: -55px;
		transform: translateY(0);
	}
	.pin-b-out-60-xs {
		top: inherit;
		bottom: -60px;
		transform: translateY(0);
	}
	.pin-b-out-65-xs {
		top: inherit;
		bottom: -65px;
		transform: translateY(0);
	}
	.pin-b-out-70-xs {
		top: inherit;
		bottom: -70px;
		transform: translateY(0);
	}
	.pin-b-out-75-xs {
		top: inherit;
		bottom: -75px;
		transform: translateY(0);
	}
	.pin-b-out-80-xs {
		top: inherit;
		bottom: -80px;
		transform: translateY(0);
	}
	.pin-b-out-85-xs {
		top: inherit;
		bottom: -85px;
		transform: translateY(0);
	}
	.pin-b-out-90-xs {
		top: inherit;
		bottom: -90px;
		transform: translateY(0);
	}
	.pin-b-out-95-xs {
		top: inherit;
		bottom: -95px;
		transform: translateY(0);
	}
	.pin-b-out-100-xs {
		top: inherit;
		bottom: -100px;
		transform: translateY(0);
	}
	.pin-l-xs {
		left: 0;
	}
	.pin-l-5-xs {
		left: 5px;
	}
	.pin-l-10-xs {
		left: 10px;
	}
	.pin-l-15-xs {
		left: 15px;
	}
	.pin-l-20-xs {
		left: 20px;
	}
	.pin-l-25-xs {
		left: 25px;
	}
	.pin-l-30-xs {
		left: 30px;
	}
	.pin-l-35-xs {
		left: 35px;
	}
	.pin-l-40-xs {
		left: 40px;
	}
	.pin-l-45-xs {
		left: 45px;
	}
	.pin-l-50-xs {
		left: 50px;
	}
	.pin-l-55-xs {
		left: 55px;
	}
	.pin-l-60-xs {
		left: 60px;
	}
	.pin-l-65-xs {
		left: 65px;
	}
	.pin-l-70-xs {
		left: 70px;
	}
	.pin-l-75-xs {
		left: 75px;
	}
	.pin-l-80-xs {
		left: 80px;
	}
	.pin-l-85-xs {
		left: 85px;
	}
	.pin-l-90-xs {
		left: 90px;
	}
	.pin-l-95-xs {
		left: 95px;
	}
	.pin-l-100-xs {
		left: 100px;
	}
	.pin-l-out-5-xs {
		left: -5px;
	}
	.pin-l-out-10-xs {
		left: -10px;
	}
	.pin-l-out-15-xs {
		left: -15px;
	}
	.pin-l-out-20-xs {
		left: -20px;
	}
	.pin-l-out-25-xs {
		left: -25px;
	}
	.pin-l-out-30-xs {
		left: -30px;
	}
	.pin-l-out-35-xs {
		left: -35px;
	}
	.pin-l-out-40-xs {
		left: -40px;
	}
	.pin-l-out-45-xs {
		left: -45px;
	}
	.pin-l-out-50-xs {
		left: -50px;
	}
	.pin-l-out-55-xs {
		left: -55px;
	}
	.pin-l-out-60-xs {
		left: -60px;
	}
	.pin-l-out-65-xs {
		left: -65px;
	}
	.pin-l-out-70-xs {
		left: -70px;
	}
	.pin-l-out-75-xs {
		left: -75px;
	}
	.pin-l-out-80-xs {
		left: -80px;
	}
	.pin-l-out-85-xs {
		left: -85px;
	}
	.pin-l-out-90-xs {
		left: -90px;
	}
	.pin-l-out-95-xs {
		left: -95px;
	}
	.pin-l-out-100-xs {
		left: -100px;
	}
	.pin-y-xs {
		top: 0;
		bottom: 0;
		transform: translateY(0);
	}
	.pin-x-xs {
		right: 0;
		left: 0;
	}
	.pin-xs {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.pin-center-xs {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.pin-x-center-xs {
		left: 50%;
		transform: translateX(-50%);
	}
	.pin-y-center-xs {
		top: 50%;
		transform: translateY(-50%);
	}
	.pin-none-xs {
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
	}
}

@media (max-width: 319px) {}


/* ========== position e ========== */