html {
	font-size: 10px;
	}
	body {
		box-sizing: border-box;
		overflow: hidden;
		font-family: 'Montserrat', sans-serif;
		font-size: 1.8rem;
	}
	.wrap {
		max-width: 127.4rem;
		margin-right: auto;
		margin-left: auto;
	}
	.f {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.fj {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.fja {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	.fca {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.fc {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.fa {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	.wr {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	img {
		width: 100%;
	}
	input, textarea, button {
		outline: none;
	}
	.relative {
		position: relative;
	}
	.absolute {
		position: absolute;
	}
	.center {
		text-align: center;
	}
	.white {
		color: #fff;
	}
	.upp {
		text-transform: uppercase;
	}
	.bl {
		display: block;
	}
	.none {
		display: none;
	}
	.ma {
		margin-right: auto;
		margin-left: auto;
	}
	.light {
		font-weight: 300;
	}
	.medium {
		font-weight: 500;
	}
	.sbold {
		font-weight: 700;
	}
	.bold {
		font-weight: 800;
	}
	.black {
		font-weight: 900;
	}
	
	.through {
		text-decoration: line-through;
	}
	.fz11 {
		font-size: 11px;
	}
	.fz12 {
		font-size: 1.2rem;
	}
	.fz13 {
		font-size: 1.3rem;
	}
	.fz14 {
		font-size: 1.4rem;
	}
	.fz16 {
		font-size: 1.6rem;
	}
	.fz18 {
		font-size: 1.8rem;
	}
	.fz21 {
		font-size: 2.1rem;
	}
	.fz24 {
		font-size: 2.4rem;
	}
	.fz27 {
		font-size: 2.7rem;
	}
	.fz30 {
		font-size: 3rem;
	}
	.fz31 {
		font-size: 3.1rem;
	}
	.fz36 {
		font-size: 3.6rem;
	}
	.fz48 {
		font-size: 4.8rem;
	}
	#nmb {
		margin-bottom: 0 !important;
	}
	#nmr {
		margin-right: 0;
	}
	.trs {
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}