/* Margin */
.my-30 {
	margin:30px 0px;
}

.mt-40 {
	margin-top:40px;
}

.mt-80 {
	margin-top:80px;
}

.mt-120 {
	margin-top:120px;
}

.mb-10 {
	margin-bottom:10px;
}

.mb-20 {
	margin-bottom:20px;
}

.mb-30 {
	margin-bottom:30px;
}

.mb-40 {
	margin-bottom:40px;
}

.mb-50 {
	margin-bottom:50px;
}

.mb-60 {
	margin-bottom:60px;
}

.mb-80 {
	margin-bottom:80px;
}

.mb-120 {
	margin-bottom:120px;
}

@media screen and (max-width:1200px) {
	.mb-lg-40 {
		margin-bottom:40px;
	}
}
@media screen and (max-width:1024px) {
	.my-30 {
		margin:22px 0px;
	}

	.mt-40 {
		margin-top:28px;
	}

	.mt-80 {
		margin-top:60px;
	}

	.mt-120 {
		margin-top:100px;
	}

	.mb-10 {
		margin-bottom:6px;
	}

	.mb-20 {
		margin-bottom:16px;
	}

	.mb-30 {
		margin-bottom:22px;
	}

	.mb-40 {
		margin-bottom:28px;
	}

	.mb-50 {
		margin-bottom:36px;
	}

	.mb-60 {
		margin-bottom:40px;
	}

	.mb-80 {
		margin-bottom:60px;
	}

	.mb-120 {
		margin-bottom:100px;
	}

	.mt-md-60 {
		margin-top:60px;
	}

	.mb-lg-40 {
		margin-bottom:28px !important;
	}

	.mb-md-50 {
		margin-bottom:20px !important;
	}
}
@media screen and (max-width:768px) {
	.my-30 {
		margin:18px 0px;
	}

	.mt-40 {
		margin-top:20px;
	}

	.mt-80 {
		margin-top:40px;
	}

	.mt-120 {
		margin-top:80px;
	}

	.mb-30 {
		margin-bottom:18px;
	}

	.mb-40 {
		margin-bottom:20px;
	}

	.mb-50 {
		margin-bottom:28px;
	}

	.mb-60 {
		margin-bottom:30px;
	}

	.mb-80 {
		margin-bottom:40px;
	}

	.mb-120 {
		margin-bottom:80px;
	}

	.mt-md-60 {
		margin-top:40px;
	}

	.mb-md-50 {
		margin-bottom:16px !important;
	}
}
@media screen and (max-width:576px) {
	.my-30 {
		margin:14px 0px;
	}

	.mt-40 {
		margin-top:16px;
	}

	.mt-80 {
		margin-top:28px;
	}

	.mt-120 {
		margin-top:60px;
	}

	.mb-10 {
		margin-bottom:4px;
	}

	.mb-20 {
		margin-bottom:10px;
	}

	.mb-30 {
		margin-bottom:14px;
	}

	.mb-40 {
		margin-bottom:16px;
	}

	.mb-50 {
		margin-bottom:20px;
	}

	.mb-60 {
		margin-bottom:20px;
	}

	.mb-80 {
		margin-bottom:28px;
	}

	.mb-120 {
		margin-bottom:60px;
	}

	.mt-md-60 {
		margin-top:28px;
	}

	.mb-lg-40 {
		margin-bottom:20px !important;
	}

	.mb-md-50 {
		margin-bottom:10px !important;
	}

	.mb-sm-10 {
		margin-bottom:10px !important;
	}
}


/* Padding */
.pt-30 {
	padding-top:30px;
}

.pt-40 {
	padding-top:40px;
}

.pt-80 {
	padding-top:80px;
}

.pt-120 {
	padding-top:120px;
}

.pb-16 {
	padding-bottom:16px;
}

.pb-20 {
	padding-bottom:20px;
}

.pb-40 {
	padding-bottom:40px;
}

.pb-60 {
	padding-bottom:60px;
}

.pb-70 {
	padding-bottom:70px;
}

.pb-80 {
	padding-bottom:80px;
}

.pb-120 {
	padding-bottom:120px;
}

.pb-160 {
	padding-bottom:160px;
}

.pl-80 {
	padding-left:80px;
}

.py-120 {
	padding:120px 0px;
}

@media screen and (max-width:1200px) {

}
@media screen and (max-width:1024px) {
	.pt-40 {
		padding-top:28px;
	}

	.pt-80 {
		padding-top:60px;
	}

	.pt-120 {
		padding-top:100px;
	}

	.pb-16 {
		padding-bottom:10px;
	}

	.pb-20 {
		padding-bottom:16px;
	}

	.pb-40 {
		padding-bottom:28px;
	}

	.pb-60 {
		padding-bottom:40px;
	}

	.pb-80 {
		padding-bottom:60px;
	}

	.pb-120 {
		padding-bottom:100px;
	}

	.pb-160 {
		padding-bottom:120px;
	}

	.py-120 {
		padding:100px 0px;
	}

	.pb-md-160 {
		padding-bottom:80px !important;
	}
}
@media screen and (max-width:768px) {
	.pt-40 {
		padding-top:20px;
	}

	.pt-80 {
		padding-top:40px;
	}

	.pt-120 {
		padding-top:80px;
	}

	.pb-40 {
		padding-bottom:20px;
	}

	.pb-60 {
		padding-bottom:30px;
	}

	.pb-80 {
		padding-bottom:40px;
	}

	.pb-120 {
		padding-bottom:80px;
	}

	.pb-160 {
		padding-bottom:100px;
	}

	.py-120 {
		padding:80px 0px;
	}

	.pb-md-160 {
		padding-bottom:60px !important;
	}
}
@media screen and (max-width:576px) {
	.pt-40 {
		padding-top:16px;
	}

	.pt-80 {
		padding-top:28px;
	}

	.pt-120 {
		padding-top:60px;
	}

	.pb-16 {
		padding-bottom:4px;
	}

	.pb-20 {
		padding-bottom:10px;
	}

	.pb-40 {
		padding-bottom:16px;
	}

	.pb-60 {
		padding-bottom:20px;
	}

	.pb-80 {
		padding-bottom:28px;
	}

	.pb-120 {
		padding-bottom:60px;
	}

	.pb-160 {
		padding-bottom:80px;
	}

	.py-120 {
		padding:60px 0px;
	}

	.pb-md-160 {
		padding-bottom:40px !important;
	}
}


/* Gap */
.gap-10 {
	gap:10px;
}

.gap-20 {
	gap:20px;
}

.gap-30 {
	gap:30px;
}

.gap-80 {
	gap:80px;
}

.gap-100 {
	gap:100px;
}

@media screen and (max-width:1536px) {
	.gap-ld-60 {
		gap:60px;
	}
}
@media screen and (max-width:1366px){
	.gap-lg-0 {
		gap:0px !important;
	}

	.gap-lg-40 {
		gap:40px;
	}

	.gap-lg-60 {
		gap:60px !important;
	}
}
@media screen and (max-width:1200px) {
	.gap-80 {
		gap:60px;
	}

	.gap-100 {
		gap:80px;
	}

	.gap-lg-40 {
		gap:40px;
	}

	.gap-lg-60 {
		gap:40px !important;
	}
}
@media screen and (max-width:1024px) {
	.gap-10 {
		gap:6px;
	}

	.gap-20 {
		gap:12px;
	}

	.gap-30 {
		gap:20px;
	}

	.gap-80 {
		gap:40px;
	}

	.gap-100 {
		gap:60px;
	}

	.gap-lg-40 {
		gap:28px;
	}

	.gap-lg-60 {
		gap:28px !important;
	}
}
@media screen and (max-width:768px) {
	.gap-30 {
		gap:16px;
	}

	.gap-80 {
		gap:28px;
	}

	.gap-100 {
		gap:40px;
	}

	.gap-lg-40 {
		gap:20px;
	}
}
@media screen and (max-width:576px) {
	.gap-10 {
		gap:4px;
	}

	.gap-20 {
		gap:8px;
	}

	.gap-30 {
		gap:12px;
	}

	.gap-80 {
		gap:20px;
	}

	.gap-100 {
		gap:28px;
	}

	.gap-lg-40 {
		gap:16px;
	}

	.gap-xs-8 {
		gap:8px;
	}
}
