@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900);
.smk_accordion {
	position: relative;
	background-color: rgba(247,251,253,1.00)
}
.smk_accordion .accordion_in {
	position: relative;
	z-index: 0;
	overflow: hidden;
	-webkit-box-shadow: 0 4px 6px rgba(0,0,0,0.25);
	box-shadow: 0 4px 6px rgba(0,0,0,0.25);
}
.smk_accordion .accordion_in .acc_head_a {
	position: relative;
	font-size: 31px;
	color: #ECE8AF;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.31), 0 1px 0 rgba(255,255,255,0.21)!important;
	font-weight: 300;
	display: block;
	cursor: pointer;
	padding-bottom: 16px;
	text-align: left;
	padding-top: 16px;
	-webkit-box-shadow: 0 4px 6px rgba(0,0,0,0.25);
	box-shadow: 0 4px 6px rgba(0,0,0,0.25);
	line-height: 37px;
}
#acc-apx {
	background-color: rgba(247,251,253,1.00);
}
.smk_accordion .accordion_in .acc_head_a .acc_icon_expand {
	display: block;
	width: 34px;
	height: 34px;
	position: absolute;
	left: 46px;
	background-position: center 0;
	background-image: url(img/plusminus_ex.png);
	margin-top: 6px;
}
.smk_accordion .accordion_in .acc_head_a .acc_icon_expand:hover {
	background: url(img/plusminus_ex_over.png) center 0;
}
.smk_accordion .accordion_in .acc_content {
	border-top: 1px solid rgba(255,255,255,0.23);
	margin-top: 1px!important;
	background-color: #F7FBFD!important;
	color: #4A4A51!important;
}
.smk_accordion .accordion_in .acc_content h1:first-of-type, .smk_accordion .accordion_in .acc_content h2:first-of-type, .smk_accordion .accordion_in .acc_content h3:first-of-type, .smk_accordion .accordion_in .acc_content h4:first-of-type, .smk_accordion .accordion_in .acc_content h5:first-of-type, .smk_accordion .accordion_in .acc_content h6:first-of-type {
}
.smk_accordion .accordion_in:first-of-type, .smk_accordion .accordion_in:first-of-type .acc_head_a {
}
.smk_accordion .accordion_in:last-of-type, .smk_accordion .accordion_in:last-of-type .acc_content {
}
.smk_accordion .accordion_in.acc_active .acc_content {
	display: block;
}
.smk_accordion .accordion_in.acc_active .acc_head_a {
	background-color: #F7FBFD;
	color: #F3F9FC;
	text-shadow: 0 -1px rgba(0,0,0,0.41)!important;
	margin-top: 0;
}
.smk_accordion .accordion_in.acc_active .acc_head_a .acc_icon_expand {
	background-position: center -36px;
	background-image: url(img/plusminus_ex.png);
}
.smk_accordion .accordion_in.acc_active .acc_head_a .acc_icon_expand:hover {
	background-position: center -36px;
	background-image: url(img/plusminus_ex_over.png);
}
.smk_accordion.acc_with_icon .accordion_in .acc_head_a {
	padding-left: 96px;
	padding-right: 48px;
	background-image: url(img/4x4cxx.png);
	-webkit-box-shadow: 0 4px 6px rgba(0,0,0,0.25);
	box-shadow: 0 4px 6px rgba(0,0,0,0.25);
}
.smk_accordion.acc_with_icon .accordion_in .acc_content {
	margin-top: 1px!important;
	padding-left: 48px;
	padding-right: 48px;
	padding-bottom: 24px;
}

@media screen and (max-width:768px) {
.smk_accordion .accordion_in .acc_head_a {
	font-size: 26px;
	padding-bottom: 10px;
	padding-top: 8px;
	line-height: 36px;
}
.smk_accordion .accordion_in .acc_head_a .acc_icon_expand {
	background-position: center 0;
	background-image: url(img/plusminus_exs.png);
	margin-top: 1px;
	left: 41px;
	background-repeat: no-repeat;
}
.smk_accordion .accordion_in .acc_head_a .acc_icon_expand:hover {
	background: url(img/plusminus_exs_over.png) center 0;
}
.smk_accordion .accordion_in.acc_active .acc_head_a .acc_icon_expand {
	background-position: center -36px;
	background-image: url(img/plusminus_exs.png);
}
.smk_accordion .accordion_in.acc_active .acc_head_a .acc_icon_expand:hover {
	background: url(img/plusminus_exs_over.png) center -36px;
}
.smk_accordion.acc_with_icon .accordion_in .acc_head_a {
	padding-left: 86px;
	padding-right: 32px;
}
.smk_accordion.acc_with_icon .accordion_in .acc_content {
	padding-left: 48px;
	padding-right: 48px;
}
}

@media screen and (max-width:568px) {
.smk_accordion .accordion_in .acc_head_a {
	font-size: 20px;
	padding-bottom: 10px;
	padding-top: 6px !important;
	line-height: 34px;
}
.smk_accordion .accordion_in .acc_head_a .acc_icon_expand {
	margin-top: 1px;
	left: 40px;
}
.smk_accordion.acc_with_icon .accordion_in .acc_head_a {
	padding-left: 96px;
	padding-right: 32px;
}
.smk_accordion.acc_with_icon .accordion_in .acc_content {
	padding-left: 48px;
	padding-right: 48px;
}
}

@media screen and (max-width:480px) {
.smk_accordion .accordion_in .acc_head_a {
	font-size: 18px;
	padding-bottom: 8px;
	padding-top: 8px;
	line-height: 26px;
}
.smk_accordion .accordion_in .acc_head_a .acc_icon_expand {
	margin-top: -4px;
	left: 8px;
}
.smk_accordion.acc_with_icon .accordion_in .acc_head_a {
	padding-left: 46px;
	padding-right: 16px;
}
.smk_accordion.acc_with_icon .accordion_in .acc_content {
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 32px;
}
}

@media screen and (max-width:320px) {
.smk_accordion .accordion_in .acc_head_a {
	font-size: 17px;
	padding-bottom: 5px;
	line-height: 28px;
}
.smk_accordion .accordion_in .acc_head_a .acc_icon_expand {
	margin-top: -4px;
	left: 8px;
}
.smk_accordion.acc_with_icon .accordion_in .acc_head_a {
	padding-left: 46px;
	padding-right: 16px;
}
.smk_accordion.acc_with_icon .accordion_in .acc_content {
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 32px;
}
}
