#serviceshero.shockwave .box p {
	font-weight: 400;
}

#servicespage.shockwave #work .right {
	margin-top: 10px;
	width: 463px;
}

#servicespage.shockwave #work .right img {
	box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.15);
}

#servicespage.shockwave #work .left h4 {
	max-width: 490px;
}

#servicespage.shockwave #work .left p {
	max-width: 550px;
	line-height: 1.466em;
	letter-spacing: 0.02em;
}

#servicespage.shockwave #work sup {
	font-size: 60%;
	bottom: 0.5em
}

#servicespage.shockwave #textwithbackground {
	height: 454px;
	margin-bottom: 82px;
}

#servicespage.shockwave #textwithbackground h3 {
	color: #000;
	margin-bottom: 23px;
	font-weight: 400;
}

#servicespage.shockwave #textwithbackground p {
	line-height: 1.466em;
	padding: 0 0 1em 0;
}

#servicespage.shockwave .accordionjs .acc_section .acc_content, 
#servicespage.shockwave .accordv2 .acc_content {
	padding-right:0;
}

#servicespage.shockwave #textwithbackground .inner {
	max-width: 655px;
}

#servicespage.shockwave #accord h3 {
	padding: 30px 0 60px 0;
	text-align: center;
	color: #222;
	width: 100%;
	display: block
}

#servicespage.shockwave #bottomcontent {
	margin-top: 60px
}

#servicespage.shockwave #bottomcontent .title p {
	padding-bottom: 15px
}

#servicespage.shockwave #bottomcontent .title {
	margin-bottom: 40px
}

#servicespage.shockwave #checkblock.v2 {
	padding: 66px 0 60px 0;
	background: #edf0f5
}

#servicespage.shockwave #checkblock.v2 .container {
	max-width: 751px;
}

#servicespage.shockwave #checkblock.v2 li .titl {
	max-width: 280px;
	margin-left: auto;
	margin-right: auto
}

#servicespage.shockwave #textwithbackground .inner p {
	padding-top:0;
}

#servicespage.shockwave #checkblock.v2 li {
	padding-bottom: 30px;
	width: 33.3333333%
}

#servicespage.shockwave #checkblock.v2 li p {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
	line-height: 20px;
	max-width: 350px
}

#servicespage.shockwave #checkblock.v2 h4 {
	padding-bottom: 34px
}

#servicespage.shockwave #howwork {
	padding: 0 0 70px 0
}

#servicespage.shockwave #howwork p {
	text-align: left
}

#servicespage.shockwave #howwork h3 {
	padding-top: 20px;
	color: #222
}

#servicespage.shockwave #bottomcontent a {
	text-decoration: underline;
	font-weight: 700;
	color: #b491bb
}

#servicespage.shockwave .accordv2 li a {
	text-decoration: underline;
	font-weight: 700;
	color: #b491bb
}

#servicespage.shockwave #bottomcontent .inner {
	max-width: 750px
}

#servicespage.shockwave #howwork a {
	text-decoration: underline;
	font-weight: 700;
	color: #b391bb
}

@media only screen and (max-width: 980px) {
	#servicespage.shockwave #twocolwithbg {
		height: 400px
	}
}

@media only screen and (max-width: 700px) {
	#servicespage.shockwave #checkblock li {
		margin-top: 0 !important
	}

	#servicespage.shockwave #textwithbackground {
		margin-bottom: 50px;
	}
}

@media only screen and (max-width: 480px) {
	#servicespage:not(.v1) #serviceshero {
		padding-top: 200px;
		background-position: 550px -50px !important;
	}

	#servicespage.shockwave #accord h3 {
		padding: 30px 0
	}

	#servicespage.shockwave #checkblock.v2 h4 {
		padding-bottom: 30px
	}

	#servicespage.shockwave #accord {
		margin-top: 30px
	}

	#servicespage.shockwave #howwork {
		padding: 0 0 30px 0
	}

	#servicespage.shockwave #checkblock.v2 li {
		padding-bottom: 30px
	}
}