.inner { width: 80%; margin: auto; }
.navbar-index .top { border-bottom: 1px solid #dcdcdc; }

#s1 { width: 100%; top: 60px; background-color: #005D71; padding: 100px 0 130px; color: #fff; }
#s1 .inner { margin-top: 20px; }
#s1 p.line { color: #5bd7e4; font-weight: bold; }
#s1 h4 { margin: 0; }
#s1 .left { width: 55%; float: left; }
#s1 .right { width: 40%; float: right; }
#s1 .right div.img { max-width: 100%; padding: 0 0 20px 20px; }
#s1 .right div.img img { max-width: 100%; }

#s2 { padding: 30px 0; }
#s2 p.first { width: 100%; }
/* #s2 div.banner { max-width: 100%; width: 200px; padding: 0 0 0 40px; background-color: #dedede; height: 600px; float: right; } */
#s2.product .img { max-width: 300px; max-height: 300px; }
#s2 .col-sm-8 { margin-bottom: 20px; }

#s3 { background-color: #fff; padding: 30px 0; }
#s3 .intro { padding-bottom: 12px; }
#s3 .intro h4 { display: inline; }
#s3 .intro #filter-box { width: 100%; display: inline-block; }
#s3 .intro form select, #s3 .intro form input { float: right; display: inline; margin-left: 5px; }
#s3 .intro form .btns { float: right; clear: both; margin: 10px 0;}
/* #s3 .intro form .btns button { border-color: #000; } */
#s3 table { margin-bottom: 50px; }
#s3 table thead { border-bottom: 1px solid #dedede; }
#s3 table td { padding: 13px 10px; border: none; }
#s3 table td form { margin: 0; }
#s3 table tbody tr:nth-child(4n+1) { background-color: #fff; }
#s3 table tbody tr:nth-child(4n+3) { background-color: #dedede; }
#s3 p.no-assessments { padding: 20px 0; }
