.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.clearfix:after{clear:both}#about{padding:30px 0 0}#about:after{content:"";background:url(../img/dots.png) repeat;height:84px;position:relative;display:block;top:-40px;z-index:-1}#about .span6{overflow:hidden;padding:0 20px}#timeline{width:90%;margin:0 auto 20px;text-align:center}#timeline .span2{background:#fff;position:relative}#timeline .span2:before{content:"";width:20px;height:20px;position:absolute;border:3px solid #1d4c6c;background:#fff;border-radius:100%;left:0;right:0;top:-36px;margin:auto}#timeline:before{content:"";border-top:3px solid #1d4c6c;width:100%;margin:0 auto 20px}#how-to{text-align:center;padding:40px 0}#how-to a:not(.dd-btn),#how-to h1,#how-to h2,#how-to h3,#how-to h4,#how-to h5,#how-to h6,#how-to p{color:#fff}#how-to .span4{margin:0;padding:0 20px;color:#fff;width:33.3%}#how-to .button-wrap{margin-top:30px}#how-to .button-wrap .dd-btn{margin:0 5px;padding:20px 40px;font-size:20px}#hospital-info{padding:40px 0;text-align:center}.faq{padding:40px 20px}.faq #faq-table{margin:0 auto}.faq #faq-table td{padding:10px}.faq #faq-table td a{text-decoration:none!important}@media (max-width:1080px){#about{text-align:center}#about .span6{padding:20px}#about:after{height:10px;top:0}#timeline{margin:40px auto 20px}#how-to{clear:both}#how-to .span4{width:100%;padding:10px}#how-to .button-wrap{padding:0 20px}#how-to .button-wrap .dd-btn.btn-reg{margin-bottom:10px}#hospital-info{padding:20px}}@media (max-width:980px){#timeline{text-align:left;margin:0;padding:20px}#timeline:before{display:none}#timeline .span2 h3,#timeline .span2 img,#timeline .span2 p{display:inline-block}#timeline .span2:before{display:none}.experience{text-align:center;padding:20px}.experience:nth-child(2n){background:#f6f7fb}.legacy-page{text-align:center;padding:0 20px}}@media (max-width:650px){#timeline .span2 img{display:none}#timeline .span2 p{display:block}}@media (min-width:980px){#grid-layout{display:table}#grid-layout .experience{display:table-row;border-bottom:1px solid #f6f7fb}#grid-layout .experience .content-row{width:50%;display:table-cell;vertical-align:top;padding:40px 40px 20px}#grid-layout .experience .content-row:first-child{padding:0}#grid-layout .experience .content-row:first-child p{margin:0}#grid-layout .experience .content-row img{display:block;width:100%!important}#grid-layout .experience:nth-child(2n) div.content-row:first-child{position:relative;left:50%}#grid-layout .experience:nth-child(2n) div.content-row:nth-child(2){position:relative;right:50%}}