@charset "utf-8";
/* CSS Document */

@media only screen and ( max-width: 1280px ) {
.container { width:96%;}
.covidlandingpage .antibodysetion .antibodyleft { width:33%;}
.covidlandingpage .antibodysetion .antibodyright { width:65%;}
.limitedsection p { font-size:24px;}
.covidresultsection .covidresultsectionleft { width:49%;}
.covidresultsection .covidresultsectionright { width:49%;}
.covidaddresssection .location { width:30%;}
.covidaddresssection .mapsection { width:100%;}
.covidaddresssection .mapsection .maptop .maplocation { width:62%; height:251px;}
.covidaddresssection .mapsection .maptop .imglocation { width:38%;}
}
@media only screen and ( max-width: 1180px ) {


}
@media only screen and ( max-width: 1024px ) {
.covidlandingpage .covidbanner { padding:70px 0;}
.limitedsection a.appointmentbtn { margin-left:0; margin-top:20px;}
.covidaddresssection .mapsection .maptop .maplocation { width: 58%; height: 221px;}
.covidaddresssection .mapsection .maptop .imglocation { width:42%;}

.covidformbox { width:90%;}
}
@media only screen and ( max-width: 980px ) {
.covidlandingpage .antibodysetion .antibodyright p, .covidlandingpage .antibodysetion .antibodyright ul li { font-size:17px;}
.covidresultsection .covidresultsectionright .tablewrapper td { font-size:15px;}
.covidpricingsection .covidpricingbox { width:auto;}
.covidaddresssection .mapsection .maptop .maplocation { height:211px;}


}
@media only screen and ( max-width: 800px ) {
.covidlandingpage .covidbanner { padding: 35px 0;}
.covidlandingpage .covidbanner .covidcaption { width:54%;}
.covidlandingpage .covidbanner .covidcaption .resultbtn { font-size:22px; padding:10px 20px;}
.covidlandingpage .covidbanner .covidcaption h1 { font-size:40px; margin:15px 0; padding-bottom:15px;}
.covidlandingpage .covidbanner .covidcaption p {font-size: 18px; line-height: 30px;}
.covidlandingpage .covidbanner .covidcaption a.appointmentbtn { font-size:20px; padding:10px 20px; margin-top:15px;}
.covidlandingpage .headersection .headerright ul li:nth-child(2){ display:none;}
.covidlandingpage .antibodysetion { padding:35px 0 25px;}
.covidlandingpage .antibodysetion .antibodyleft { width: auto; float: none; text-align: center; margin-bottom:15px;}
.covidlandingpage .antibodysetion .antibodyright {width: auto; float: none;}
.limitedsection { padding:15px 0;}
.limitedsection a.appointmentbtn { margin-top:15px; font-size:18px; padding:10px 30px;}
.covidresultsection { padding:30px 0;}
.covidresultsection .covidresultsectionleft { width: auto; float: none; margin-bottom:20px;}
.covidresultsection .covidresultsectionright { width: auto; float: none;}
.covidpricingsection { padding:30px 0;}
.covidourlocation { padding:25px 0 30px;}
.covidaddresssection .location { width: 100%; float: none;}
.covidaddresssection .location ul li a { display:block; width:100%; height:auto; padding: 15px 72px; padding-right:15px;}
.covidaddresssection .mapsection { width: 100%; float: none;}
.covidaddresssection .mapsection .maptop .maplocation {  height: 244px;}

.covidformbox { width:100%;}
}
@media only screen and ( max-width: 768px ) {
.limitedsection p { font-size:28px;}
.covidpricingsection h5 { font-size:20px;}
.covidaddresssection .mapsection .maptop .maplocation {  height: 234px;}
}
@media only screen and ( max-width: 736px ) {
.covidformbanner h1{ font-size:38px}
.covidresultsection .covidresultsectionright .tablewrapper td { font-size:16px;}
.covidaddresssection .mapsection .maptop .maplocation {  height: 224px;}
.covidformbox .covidformcol.covidformcolinitial p { font-size:16px;}
}
@media only screen and ( max-width: 667px ) {
.covidformbanner h1{ font-size:34px}
.covidlandingpage .covidbanner .covidcaption { width:auto;}
.covidlandingpage .covidbanner .covidcaption p { font-size: 16px; line-height: 26px;}
.covidpricingsection h5 { font-size:22px;}
.covidpricingsection .covidpricingbox .covidpricerate ul li { font-size:16px;}
.covidaddresssection .mapsection .maptop .maplocation { height: 216px; width:55%;}
.covidaddresssection .mapsection .maptop .imglocation { width:45%;}
.covidlandingpage .headersection .headerright { margin-top:8px;}
.covidlandingpage .headersection .headerright ul li p { font-size:16px;}
.covidlandingpage .headersection .headerright ul li a { font-size:16px; height:auto;}

.covidformbox .covidformcol.covidformcolinitial ul li { width:97%;}
.covidformbox .covidformcol.covidformcolradio ul li { width:30%}
}
@media only screen and ( max-width: 640px ) {
.covidlandingpage .covidbanner .covidcaption p { font-size:18px;}
.covidpricingsection .covidpricingbox .covidpricetext, .covidpricingsection .covidpricingbox .covidpricerate { font-size:16px;}
.covidourlocation p { font-size:15px;}
.covidaddresssection .mapsection .maptop .maplocation { height:207px;}
}
@media only screen and ( max-width: 600px ) {
.covidlandingpage .headersection { padding:10px 0;}
.covidlandingpage .headersection .logo { width:200px; margin-top:6px;}
.covidlandingpage .headersection .logo img { max-width:100%;}
.covidlandingpage .headersection .headerright { margin-top:0;}
.covidlandingpage .antibodysetion .antibodyright h2 { font-size:28px;}
.limitedsection p { font-size:24px;}
.covidpricingsection h3 { font-size:26px;}
.covidpricingsection h5 { font-size:20px;}
.covidpricingsection .covidpricingbox .covidpricerate ul li { font-size:14px;}
.covidourlocation p { font-size:17px;}
.covidaddresssection .mapsection .maptop .maplocation { height: 193px;}
.covidaddresssection .mapsection ul li { font-size:16px;}

.covidformbanner{ min-height:auto}
.covidformbanner h1{ font-size:40px;}
.covidformbox{margin-top:30px;}
.covidformbox .covidformcol.signature ul li{ width:100%}
}
@media only screen and ( max-width: 568px ) {
.covidaddresssection .mapsection .maptop .maplocation { height: 182px;}
.covidpricingsection .covidpricingbox .covidpricetext, .covidpricingsection .covidpricingbox .covidpricerate { padding:10px;}

.covidformbanner h1 { font-size:30px;}
}
@media only screen and ( max-width: 480px ) {
.container { width:90%;}
.headersection .container { width:96%;}
.covidlandingpage .headersection .headerright ul li a { padding:10px; font-size:14px;}
.covidlandingpage .covidbanner { padding:25px 0;}
.covidlandingpage .covidbanner .covidcaption .resultbtn { font-size:18px;}
.covidlandingpage .covidbanner .covidcaption h1 { font-size:30px;}
.covidlandingpage .covidbanner .covidcaption p { font-size:16px;}
.covidlandingpage .covidbanner .covidcaption a.appointmentbtn { font-size:16px;}
.limitedsection p { font-size:20px;}
.limitedsection a.appointmentbtn { width:auto;}
.covidresultsection .covidresultsectionright .tablewrapper th, .covidresultsection .covidresultsectionright .tablewrapper td { padding:10px;}
.covidpricingsection h3 { font-size:30px;}
.covidpricingsection .covidpricingbox .covidpricetext { width:40%;}
.covidpricingsection .covidpricingbox .covidpricerate { width:60%;}
.covidpricingsection .covidpricingbox .covidpricerate ul { margin-top:-20px;}
.covidpricingsection .covidpricingbox .covidpricerate ul li { display:block; width:100%; margin-top:20px;}
.covidpricingsection .covidpricingbox .covidpricerate ul li:before { top:4px;}
.covidaddresssection .mapsection .maptop .maplocation { height:200px;}
.covidaddresssection .mapsection .maptop .maplocation {height: 200px;width: 100%;float: none;}
.covidaddresssection .mapsection .maptop .imglocation {width: auto;float: none;}
.covidresultsection .covidresultsectionright .tablewrapper { overflow:scroll;}
.covidresultsection .covidresultsectionright .tablewrapper table { width:630px;}

.covidformbox .covidformcol ul li { width:97%;}
.covidformbox .firstreponders{ font-size:16px; padding:10px}
.covidformbox .covidformcol.covidformcolradio ul li{ width:47%}
.covidformbox .covidformcol canvas{box-sizing:border-box; height:130px}


}
@media only screen and ( max-width: 414px ) {
.covidlandingpage .headersection .logo { width: 200px; margin-top: 0; margin: 0 auto; float: none;}
.covidlandingpage .headersection .headerright { float: none; text-align: center;}
.covidlandingpage .headersection .headerright ul li p { display:none;}
.covidlandingpage .headersection .headerright ul li a { padding: 10px; font-size: 16px; margin-top: 10px;}
.covidpricingsection .covidpricingbox .covidpricetext { width:45%;}
.covidpricingsection .covidpricingbox .covidpricerate { width:55%;}


.covidformbanner h1 { font-size:40px;}
.covidformbox .covidformcol h4 { font-size:18px;}
.covidformbox .covidformcol.covidformcolinitial ul li label { display:block; width:auto;}
.covidformbox .covidformcol.covidformcolinitial ul li input { display:block; width:100%;}
.covidformbox .covidformcol.covidformcolsubmit input[type="submit"]{ padding:15px 25px}
}
@media only screen and ( max-width: 384px ) {
.covidpricingsection .covidpricingbox .covidpricetext, .covidpricingsection .covidpricingbox .covidpricerate { font-size:14px;}
.covidformbox .covidformcol.covidformcolradio ul li{ width:100%}
}
@media only screen and ( max-width: 375px ) {
.limitedsection p { font-size:17px;}
.covidformbox .covidformcol h4 { padding:15px 20px;}
.covidformbox .covidformcol .covidformpadding { padding:15px 20px}
}
@media only screen and ( max-width: 360px ) {
.covidpricingsection .covidpricingbox .covidpricetext { width: 100%; display: block;}
.covidpricingsection .covidpricingbox .covidpricerate { width: 100%; display: block; border-left: 0;}
.covidpricingsection .covidpricingbox .covidpricetext, .covidpricingsection .covidpricingbox .covidpricerate { font-size:18px;}
.covidpricingsection .covidpricingbox .covidpricerate ul li { font-size:16px;}
.covidresultsection .covidresultsectionright h4 { font-size:20px; padding:15px 10px;}
.covidresultsection .covidresultsectionright .tablewrapper th { font-size:18px;}
.limitedsection p { font-size:16px;}
.limitedsection a.appointmentbtn {font-size: 16px; padding: 10px 20px;}
.covidformbox .covidformcol.covidformcolsubmit input[type="submit"] { padding:10px 20px; font-size:20px;}

.covidformbanner h1 { font-size: 35px;}
.covidformbox .covidformcol h4, .covidformbox .covidformcol ul li label { font-size:16px}
.covidformbox .covidformcol.covidformcolnote .covidformpadding p { font-size:14px}
.covidformbox .covidformcol.covidformcolradio ul li input.radioinput { width:60%;}
}
@media only screen and ( max-width: 320px ) {
.covidresultsection .covidresultsectionright h4 { font-size:18px;}
}