.bg-alt-light{background-color:#f6f7f9;border-bottom:1px solid #ececec}.no-mp{margin:0;padding:0}.bg-alt .ribbon:after{border-right-color:#eceef1}blockquote{margin-left:10px;border-left:0;position:relative}blockquote .quote-content{padding:10px 20px 20px 20px;background-color:#eceef1;border-radius:3px}blockquote .quote-content p{padding-top:10px;font-size:14px}blockquote .quote-content:after{content:'';border:10px solid transparent;border-top-color:#eceef1;position:absolute;bottom:24px}blockquote .cite{margin-top:25px;font-size:14px}ul.tick{margin:15px 0 15px 10px}ul.tick li{margin:0 0 0 15px;list-style-image:url("/static/img/tick.png?fc7038c8daa2")}.btn-default.active{background:#454e5b;color:#fff}.list-social li a.github{background:#fff;color:#333}.list-social li a.github:hover{background:#ececec}.list-social li a i{position:relative;top:9px}li.contact-details span{color:#fff}ul.footer-chevron li{margin-left:15px;list-style-image:url("/static/img/chevron.png?fc7038c8daa2")}.main-cta{display:inline-block;width:260px}.service p{padding:5px 0}.service .service-heading .hexagon{margin:20px 30px 50px auto}.service .service-heading .service-title{width:440px}.service .service-heading .service-title h2{margin-bottom:0}.service .service-heading .service-title p.lead{padding:0}.service .cta{margin-top:10px}.client-intro h2,.client-intro .lead{margin:0}.client-logos{margin-top:10px;margin-bottom:10px}.home-about{width:520px;margin-left:30px}.home-about .about-cta{margin-top:20px}.home-blockquote{margin-bottom:0;margin-top:-10px}.home-blockquote .quote-content p{font-size:16px}.about-us-col{margin-top:40px}.about-us-col .inner{padding-right:30px}ul.expertise,ul.values,ul.clients{margin:15px 0}ul.expertise li,ul.values li,ul.clients li{margin:10px 0}ul.expertise{margin-left:15px}ul.expertise li{margin:10px 0 10px 15px;list-style-image:url("/static/img/tick.png?fc7038c8daa2")}.featured-ribbon{width:253px;margin-left:0px}.featured{margin:40px 0 20px 0}.staff{padding-top:25px}.caption .ribbon{width:254px;margin-left:0}.caption h4{margin-top:20px}.featured .caption h4{margin-top:10px}.teaser{border-bottom:10px solid #c8c9cb}.teaser h1{text-shadow:0px 1px 1px rgba(0,0,0,0.6)}.training-testimonial{margin:40px 0}.well-light{background-color:#fcfcfc;border:1px solid #ececec;padding:30px;margin-left:15px}.well-title{margin-top:0}ul.training-philosophy li{margin:20px 0}.voting-well{padding:20px}.map-marker{font-size:75px;color:#77a65a;width:50px}.vote{width:255px}#vote .well{margin:15px 0 0 0}#vote form{margin:0}#vote form select{height:28px;width:100%;margin-bottom:15px}.modal-form-well{margin:20px 0 0 0;padding:15px 15px 10px 15px}.modal-form-well .control-group{margin-bottom:0}.modal-form-well .control-group label{line-height:40px}.modal-form-well .control-group input{height:28px}.course-teaser{border-bottom:1px solid #ececec;padding:30px 0}.course-teaser .hexagon{float:left;margin-right:40px;margin-top:20px}.course-teaser .course-details{float:left;width:600px}.course-teaser .course-details h3{font-size:20px;line-height:25px;margin-top:0;margin-bottom:15px}.course-teaser .course-details .btn{margin-top:10px}.course-teaser.first{padding-top:10px}.course-teaser.last{padding-bottom:10px;border-bottom:0}.why-python-col{margin-top:30px}.why-python-col .inner{padding-right:30px}.why-python-row{margin-top:60px;margin-bottom:60px}.why-python-row.first{margin-top:0}.why-python-row.last{margin-bottom:0}.django-lead{margin-top:20px}.why-django-col{margin-top:20px;margin-bottom:40px}.why-django-col .inner{padding-right:30px}.course-hexagon{margin:30px 40px 0 0}.course-intro{width:600px}.course-body{border-top:1px solid #ececec;margin-top:40px}.course-body .block{margin-top:40px}.upcoming{margin-left:20px}.upcoming.last{margin-bottom:20px}.upcoming-rhs{margin:10px 0 20px 0;padding-bottom:20px;border-bottom:1px solid #ececec}.upcoming-rhs.last{margin-bottom:0;padding-bottom:0;border-bottom:0}article.post{width:820px}.btn-post-open{margin-top:10px}