@charset "utf-8";

@media screen and (min-width: 499px) and (max-width: 767px) {
	.pcss3f section {
		margin-bottom: 30px;
	}
	.pcss3f section:after {
		content: '';
		display: table;
		clear: both;
	}
	.pcss3f .pcss3f-size-small section {
		margin-bottom: 25px;
	}
	.pcss3f .pcss3f-size-large section {
		margin-bottom: 35px;
	}
	.pcss3f label {
		float: left;
		width: 35%;
	}
	.pcss3f label:after {
		display: none;
	}
	.pcss3f select,.pcss3f textarea,.pcss3f .input-file,.pcss3f input[type="url"],.pcss3f input[type="tel"],.pcss3f input[type="text"],.pcss3f input[type="email"],.pcss3f input[type="search"],.pcss3f input[type="password"]
		{
		float: right;
		width: 65%;
	}
	.pcss3f select+span {
		top: 15px;
	}
	.pcss3f .pcss3f-size-small select+span {
		top: 12px;
	}
	.pcss3f .pcss3f-size-large select+span {
		top: 18px;
	}
	.pcss3f input[type="radio"]+label {
		float: right;
		width: 65%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.pcss3f input[type="checkbox"]+label {
		float: right;
		width: 65%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.pcss3f i:hover+b {
		top: 33px;
	}
	.pcss3f .pcss3f-size-small i:hover+b {
		top: 27px;
	}
	.pcss3f .pcss3f-size-large i:hover+b {
		top: 39px;
	}
	.pcss3f i {
		top: 1px;
	}
	.pcss3f em {
		top: 33px;
	}
	.pcss3f .pcss3f-size-small em {
		top: 27px;
	}
	.pcss3f .pcss3f-size-large em {
		top: 39px;
	}
}

@media screen and (min-width: 768px) {
	.pcss3f .columns {
		margin: 0 -15px;
	}
	.pcss3f .columns:after {
		content: '';
		display: table;
		clear: both;
	}
	.pcss3f .column {
		float: left;
		width: 33.33%;
		padding: 0 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.pcss3f .column-s {
		width: 25%;
	}
	.pcss3f .column-l {
		width: 50%;
	}
	.pcss3f .column-xl {
		width: 66.67%;
	}
	.pcss3f .column-xxl {
		width: 75%;
	}
	.pcss3f .columns {
		margin: 0 -15px;
	}
	.pcss3f .columns:after {
		content: '';
		display: table;
		clear: both;
	}
	.pcss3f .column {
		float: left;
		width: 33.33%;
		padding: 0 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.pcss3f .column-s {
		width: 25%;
	}
	.pcss3f .column-l {
		width: 50%;
	}
	.pcss3f .column-xl {
		width: 66.67%;
	}
	.pcss3f .column-xxl {
		width: 75%;
	}
}