#servicespage.antibody #serviceshero .box p {max-width:755px;margin:0 auto}
#servicespage.antibody #serviceshero .box em {margin-top:10px;display:block;font-size:10px}
#servicespage.antibody #work .inner {justify-content:space-between;}
#servicespage.antibody #work .right {    margin-top: 20px;}
#servicespage.antibody #work .right small {font-size:12px}
#servicespage.antibody #work .right a:after {

    left: 50%;
    top: 50%;
    content: '';
    transform: translate(-50%,-50%);
    position: absolute;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 20px solid #fff;
}
#serviceshero.antibody .box #learnmore {font-size:18px;width:160px;}
#servicespage.antibody #work .inner {align-items:flex-start}
#servicespage.antibody #howwork h4 {font-weight:400}
#servicespage.antibody #howwork .inner h4 { font-weight:600}
#servicespage.antibody #howwork .inner {max-width:875px}
#servicespage.antibody #videobox b {margin: 30px 0 10px 0}
#servicespage.antibody #videobox b:nth-child(1) {font-size:17px;display:inline;margin:auto;line-height: 1.7em;}
#servicespage.antibody #checkblock h4 {margin-bottom:40px;font-size:25px !important;font-weight:600}
#servicespage.antibody #checkblock .container {max-width:1000px}
#servicespage.antibody #checkblock .bottom {margin:80px 0 40px 0}
#servicespage.antibody #checkblock .bottom img {max-width:100%;height:auto}
#servicespage.antibody #checkblock.v3 {background:#95bfcb}
#servicespage.antibody #checkblock.v3 .titl {margin-top:10px;color:#fff;font-weight:700;line-height:1.4}
#servicespage.antibody #checkblock.v3 h4 {margin-bottom:0;color:#fff}
#servicespage.antibody #checkblock.v3 ul {margin-top:0}
#servicespage.antibody #whatdoes {padding:70px 0}
#servicespage.antibody #whatdoes h4  {text-align:center;margin-top:15px;margin-bottom:30px}
#servicespage.antibody #whatdoes p  {padding-bottom:0;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:30px;font-size:15px;line-height:25px}
#servicespage.antibody #whatdoes p:last-child {margin-bottom:0}
#servicespage.antibody #whatdoes a {text-decoration:underline}
#steps {margin-bottom:85px}
#steps ul {flex-wrap:wrap;justify-content:space-between}
#steps ul > li {margin-top:50px;margin-bottom:10px;width:calc(50% - 25px)}
#steps ul > li p {font-size:16px;font-weight:600;line-height:25px}
#steps h4 {text-align:center}
#steps .bottom {margin-top:45px;}
#steps .bottom p{font-size:15px;line-height:25px}
#steps .bottom img {margin-top:70px}
#servicespage.antibody #steps .container {max-width:955px}
#steps .left {margin-top:5px;line-height:116px;background:#e0edf1;border-radius:58px;text-align:center;width:116px;height:116px;font-size:86px;font-weight:600;color:#a9ced8}
#steps .right {padding-left:20px;width:calc(100% - 116px)}
#steps ul .flex {justify-content:space-between}
#servicespage.antibody #addition {padding:75px 0;background:#95bfcb}
#servicespage.antibody #addition * {color:#fff}
#servicespage.antibody #addition .container {max-width:830px;text-align:center}
#servicespage.antibody #addition .flex {flex-wrap:wrap;justify-content:space-between}
#servicespage.antibody #addition .flex > div {margin-top:30px;max-width:233px}
#servicespage.antibody #addition .flex .img {align-items: flex-end;justify-content: center;height:90px} 
#servicespage.antibody #addition .txt {margin-top:20px;font-size:16px;font-weight:700;line-height:22px}
#servicespage.antibody #addition h4 {line-height:1.5}
#servicespage.antibody #accord {padding-top:75px}
#servicespage.antibody #accord h3 {    padding: 30px 0 60px 0;    text-align: center;    color: #222;    width: 100%;    display: block;}
#servicespage.antibody #accord .bottom {font-size:15px}
#servicespage.antibody #accord .bottom strong {font-weight:600}
#servicespage.antibody #accord a {font-weight:600;text-decoration:underline;color:#95bfcb}

#servicespage.antibody #ready {margin-top:30px;margin-bottom:100px}
#servicespage.antibody #ready h5 {text-align:center;color:#fff;font-size:35px} 
#servicespage.antibody #ready p {margin-top:20px;text-align:center;color:#fff;font-size:15px;line-height:25px} 
#servicespage.antibody #ready a {color:#fff}
#servicespage.antibody #ready .inner {max-width:957px;margin:0 auto;padding:40px 15px 55px 15px;background:#a9ced8}
#servicespage.antibody #ready h5, #servicespage.antibody #ready p {max-width:576px;margin:0 auto}
#servicespage.antibody #ready .cta {    position: absolute;    bottom: -22px;    left: 0px;    right: 0px;    margin: auto;    background: #b491bb;    color: #fff;    font-size: 14px;    display: block;    padding: 13px 0px 12px 0px;    width: 130px;}

/* Antigen test: */

.page-id-11673 #servicespage.antibody #work .inner {text-align:center;justify-content:center}
.page-id-11673 #servicespage #work .right {display:none}
.page-id-11673 #servicespage #work .left {max-width: 557px;width:100%}
.page-id-11673 #servicespage #bluebar .inner h4 {margin:0 auto;max-width:700px}
.page-id-11673 #howwork .inner img {margin-top:40px}
.page-id-11673 #howwork .p2 {display:block;padding-bottom:50px !important;margin-bottom:50px;border-bottom:1px solid #e3e3e3;margin-left:-2000px;margin-right:-2000px;padding-left:2000px;padding-right:2000px}
.page-id-11673 #servicespage.antibody #checkblock .container {max-width:1240px}
.page-id-11673 #servicespage #checkblock.v2 li {margin-bottom:50px;width:33.3333333%}
.page-id-11673 #servicespage #checkblock.v2 li p {font-size:15px;line-height:25px;max-width:385px;padding:0 10px;}
.page-id-11673 #servicespage #checkblock.v2 .inner h4 {display:none}
.page-id-11673 #servicespage #checkblock.v2 li .titl {padding-bottom:0}
.page-id-11673 #servicespage #checkblock.v2 .bottom {display:none}
.page-id-11673 #servicespage #checkblock.v3 ul {    max-width: 900px;    margin: 0 auto;}
.page-id-11673 #servicespage #checkblock.v3 ul li p {display:none}
.page-id-11673 #servicespage.antibody #checkblock.v3 .titl {padding-bottom:0}
.page-id-11673 #servicespage.antibody #whatdoes p {max-width:790px}
.page-id-11673 #servicespage.antibody #accord .bottom {margin-top:-20px}
.page-id-11673 #servicespage.antibody #ready p {max-width:640px}

@media only screen and (min-width: 981px){
	#servicespage.antibody #bluebar .inner {padding-top:65px;padding-bottom:65px}
	#servicespage.antibody #howwork h4 {font-size:35px !important;line-height:45px} 
	#servicespage.antibody #howwork .inner h4 {    font-size: 25px !important;}
	#servicespage.antibody #howwork {padding-top:50px}
	#servicespage.antibody #videobox .inner {padding-bottom:60px}
	#servicespage.antibody #checkblock.v3 {padding:70px 0}
}


@media only screen and (min-width: 701px){
	#servicespage.antibody #checkblock.v3 li {width:33.3333333%}
}

@media only screen and (max-width: 1100px){
	#servicespage.antibody #howwork p br {display:none}
	#servicespage.antibody #checkblock h4 {margin-bottom:0px}
}

@media only screen and (max-width: 980px){
	#servicespage.antibody #checkblock h4 {font-size:22px !important;}
	#steps ul > li p {font-size:14px;line-height:22px}
	#steps .left {line-height:80px;width:80px;height:80px;font-size:65px;border-radius:40px}
	#steps .right {width: calc(100% - 80px)}
	#steps ul > li {width: calc(50% - 10px)}
	#servicespage.antibody #addition .txt {font-size:14px}
	.page-id-11673 #servicespage #checkblock.v2 li {margin-top:0 !important;width:100% !important}
	.page-id-11673 #servicespage #checkblock.v2 {padding-top:15px;padding-bottom:0 !important}
}

@media only screen and (max-width: 767px) {
	#steps ul {flex-direction:column}
	#steps ul .flex {width:100%}
	#steps .bottom p {font-size:14px;line-height:22px}
	#servicespage.antibody #ready p br {display:none}
	#servicespage.antibody #ready {margin-bottom:50px}
	#servicespage.antibody #ready h5 {font-size:27px}
	
}

/*
@media only screen and (min-width: 600px) {
	.page-id-11673 #serviceshero .box {background:none;box-shadow:none} 
}
*/


@media only screen and (max-width: 600px) {
	#servicespage.antibody #mobilehero {max-width:110%}
	#servicespage.antibody #addition .flex {align-items:center;flex-direction:column}
	#servicespage.antibody #addition .flex .img {align-items:center}
	#servicespage.antibody #addition .txt {margin-top:0;font-size:16px}

	
}
@media only screen and (max-width: 480px) {
	#servicespage.antibody #checkblock h4 {font-size:20px !important}
	#servicespage.antibody #checkblock .bottom {margin:60px 0 20px 0}
	#servicespage.antibody #checkblock.v3 .titl {font-size:15px}
	#servicespage.antibody #checkblock li {margin-top:30px !important}
	#servicespage.antibody #whatdoes p {font-size:14px;line-height:22px}
	#servicespage.antibody #whatdoes {padding:50px 0}
	#steps .bottom img {margin-top:50px}
	#steps {margin-bottom:50px}
	#servicespage.antibody #addition {padding:50px 0}
	#servicespage.antibody #accord {padding-top:50px}
	#servicespage.antibody #ready {margin-bottom:50px}
	.page-id-11673 #servicespage.antibody #checkblock.v3 .titl {padding:0 10px}
	.page-id-11673 #servicespage.antibody #checkblock.v3 .titl br{display:none}
}


@media only screen and (max-width: 400px) {
	#steps .left {line-height:60px;width:60px;height:60px;font-size:43px;border-radius:30px}
	#steps .right {width: calc(100% - 50px)}
}