.checkbox1 {
	width: 32.7%;
	float: left;
	margin: 24px 1.7% 0 0;
}
.checkbox2 {
	width: 48.5%;
	float: left;
	margin: 24px 0 0;
}
.checkbox3 {
	width: 2.6%;
	float: right;
	margin: 24px 0 0;
}
.checkbox4 {
	width: 3.2%;
	float: right;
	margin: 24px 1.2% 0 0;
}

.checkbox5 { width:100%; float:left; font-size:14px; color:#fff; line-height:23px; margin:12px 0 0; font-family: 'panton-regular-font';}
.checkbox5 span { font-family: 'panton-regular-font';}
.checkbox5 a { color:#fff;}

.checkbox-text1 {
	width: 8%;
	float: left;
	margin: 20px 0 0 1.7%;
}
.checkbox1 a, .checkbox2 a, .checkbox3 a, .checkbox4 a {
	color: #19485e;
}
.checkbox1, .checkbox2, .checkbox3, .checkbox4, .checkbox-text1 {
	text-align: left;
	font-size: 13px;
	color: #19485e;
	letter-spacing: 0.3px;
	line-height: 20px;
}
.checkbox1 span, .checkbox2 span, .checkbox3 span, .checkbox4 span, .checkbox5 span {
	display: block;
	position: relative;
	top: -4px;
}
.checkbox1 span, .checkbox2 span, .checkbox3 span, .checkbox4 span, .checkbox-text1 {
	font-family: 'panton-light-font';
}
input[type=checkbox].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}
input[type=checkbox].css-checkbox + label.css-label {
	margin: 0 0 0;
	padding: 0 0 0 26px;
	height: 11px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -11px;
}
label.css-label {
	background-image: url(../images/checkbox-thumb1.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.checkbox3 input[type=checkbox].css-checkbox + label.css-label , .checkbox4 input[type=checkbox].css-checkbox + label.css-label {
	padding: 0 20px 0 0;
	background-position: right 0;
}
.checkbox3 input[type=checkbox].css-checkbox:checked + label.css-label, .checkbox4 input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: right -11px;
}

.sidbar-wrapp label.css-label {
	background-image: url(../images/checkbox-thumb2.png);
}

/*.contac-wrapp label.css-label {
	background-image: url(../images/checkbox-thumb3.png);
}*/
.contac-wrapp .checkbox5 { color:#12a48f; margin:8px 0 0;}


/*Smartphone css*/
@media screen and (max-width: 480px) {
.checkbox1 {
	width: 100%;
	text-align: center;
	margin: 0 0 10px;
}
.checkbox2 {
	width: 100%;
	text-align: center;
	margin: 0 0 20px;
}
.checkbox3 {
	width: 26%;
	float: none;
	text-align: center;
	display: inline-block;
	margin: 0 0 0;
}
.checkbox4 {
	width: 26%;
	float: none;
	text-align: center;
	display: inline-block;
	margin: 0 0 0;
}
.checkbox1 span, .checkbox2 span, .checkbox3 span, .checkbox4 span {
	display: inherit;
	top: 1px;
}

.checkbox-text1 {
	width: 100%;
	text-align: center;
	margin: 0 0 8px;
}
label.css-label {
	background-image: url(../images/checkbox-thumb11.png);
}
input[type=checkbox].css-checkbox + label.css-label {
	display: initial;
	background-position: 0 3px;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -19px;
}
.checkbox3 input[type=checkbox].css-checkbox + label.css-label, .checkbox4 input[type=checkbox].css-checkbox + label.css-label {
	display: initial;
	background-position: 0 3px;
	padding: 0 0 0 20px;
}

.checkbox5 span { display:inherit; top:-5px;}
.sidbar-wrapp input[type=checkbox].css-checkbox + label.css-label { display:inline-block; background-position:0 0;}
.sidbar-wrapp input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -11px;
}

.contac-wrapp input[type=checkbox].css-checkbox + label.css-label { display:inline-block; background-position:0 0;}
.contac-wrapp input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -11px;
}
.contac-wrapp label.css-label {
	background-image: url(../images/checkbox-thumb3.png);
}
}
 @media screen and (min-width:481px) and (max-width:600px) {
.checkbox1 {
	width: 100%;
	text-align: center;
	margin: 0 0 10px;
}
.checkbox2 {
	width: 100%;
	text-align: center;
	margin: 0 0 20px;
}
.checkbox3 {
	width: 26%;
	float: none;
	text-align: center;
	display: inline-block;
	margin: 0 0 0;
}
.checkbox4 {
	width: 26%;
	float: none;
	text-align: center;
	display: inline-block;
	margin: 0 0 0;
}
.checkbox1 span, .checkbox2 span, .checkbox3 span, .checkbox4 span {
	display: inherit;
	top: 1px;
}
.checkbox-text1 {
	width: 100%;
	text-align: center;
	margin: 0 0 8px;
}
label.css-label {
	background-image: url(../images/checkbox-thumb11.png);
}
input[type=checkbox].css-checkbox + label.css-label {
	display: initial;
	background-position: 0 3px;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -19px;
}
.checkbox3 input[type=checkbox].css-checkbox + label.css-label, .checkbox4 input[type=checkbox].css-checkbox + label.css-label {
	display: initial;
	background-position: 0 3px;
	padding: 0 0 0 20px;
}

.checkbox5 span { display:inherit; top:-5px;}
.sidbar-wrapp input[type=checkbox].css-checkbox + label.css-label { display:inline-block; background-position:0 0;}
.sidbar-wrapp input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -11px;
}

.contac-wrapp input[type=checkbox].css-checkbox + label.css-label { display:inline-block; background-position:0 0;}
.contac-wrapp input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -11px;
}
.contac-wrapp label.css-label {
	background-image: url(../images/checkbox-thumb3.png);
}
}
 @media screen and (min-width:601px) and (max-width:767px) {
.checkbox1 {
	width: 100%;
	text-align: center;
	margin: 0 0 10px;
}
.checkbox2 {
	width: 100%;
	text-align: center;
	margin: 0 0 20px;
}
.checkbox3 {
	width: 26%;
	float: none;
	text-align: center;
	display: inline-block;
	margin: 0 0 0;
}
.checkbox4 {
	width: 26%;
	float: none;
	text-align: center;
	display: inline-block;
	margin: 0 0 0;
}
.checkbox1 span, .checkbox2 span, .checkbox3 span, .checkbox4 span {
	display: inherit;
	top: 1px;
}
.checkbox-text1 {
	width: 100%;
	text-align: center;
	margin: 0 0 8px;
}
label.css-label {
	background-image: url(../images/checkbox-thumb11.png);
}
input[type=checkbox].css-checkbox + label.css-label {
	display: initial;
	background-position: 0 3px;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -19px;
}
.checkbox3 input[type=checkbox].css-checkbox + label.css-label, .checkbox4 input[type=checkbox].css-checkbox + label.css-label {
	display: initial;
	background-position: 0 3px;
	padding: 0 0 0 20px;
}

.checkbox5 span { display:inherit; top:-5px;}
.sidbar-wrapp input[type=checkbox].css-checkbox + label.css-label { display:inline-block; background-position:0 0;}
.sidbar-wrapp input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -11px;
}

.contac-wrapp input[type=checkbox].css-checkbox + label.css-label { display:inline-block; background-position:0 0;}
.contac-wrapp input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -11px;
}
.contac-wrapp label.css-label {
	background-image: url(../images/checkbox-thumb3.png);
}
}
 @media screen and (min-width:768px) and (max-width:900px) {
.checkbox1 { width:28.7%;}
.checkbox2 { width:44.5%;}
.checkbox3 { width:4.6%;}
.checkbox4 { width:5.2%;}
.checkbox-text1 { width:10%;}
.checkbox1, .checkbox2, .checkbox3, .checkbox4, .checkbox-text1 { font-size:11px; line-height:18px;}
}
 @media screen and (min-width:901px) and (max-width:1024px) {
.checkbox1 { width:28.7%;}
.checkbox2 { width:44.5%;}
.checkbox3 { width:4.6%;}
.checkbox4 { width:5.2%;}
.checkbox-text1 { width:10%;}
.checkbox1, .checkbox2, .checkbox3, .checkbox4, .checkbox-text1 { font-size:12px; line-height:19px;}
}
 @media screen and (min-width:1025px) and (max-width:1240px) {
.checkbox1 { width:28.7%;}
.checkbox2 { width:44.5%;}
.checkbox3 { width:4.6%;}
.checkbox4 { width:5.2%;}
.checkbox-text1 { width:10%;}
}
