h1,
h2,
h3,
h4,
h5,
h6{color:#121214;font-weight:200;letter-spacing:-1px;margin:0;}
h1{font-size:3.2em;line-height:44px;margin:0 0 44px 0;}
h2{font-size:2.6em;font-weight:300;line-height:42px;margin:0 0 32px 0;}
h3{color:#CCC;font-size:1.8em;font-weight:400;letter-spacing:normal;line-height:24px;margin-bottom:33px;}
h4{color:#CCC;font-size:1.4em;font-weight:400;letter-spacing:normal;line-height:27px;margin:0 0 14px 0;}
h5{color:#CCC;font-size:1em;font-weight:600;letter-spacing:normal;line-height:18px;margin:0 0 14px 0;text-transform:uppercase;}
h6{color:#333;font-size:1em;font-weight:400;letter-spacing:normal;line-height:18px;margin:0 0 14px 0;}
h1.big{font-size:4.2em;line-height:54px;}
h1.short,
h2.short{margin-bottom:15px;}
h3.short,
h4.short,
h5.short,
h6.short{margin-bottom:9px;}
h1.shorter,
h2.shorter,
h3.shorter,
h4.shorter,
h5.shorter,
h6.shorter{margin-bottom:0;}
h1.tall,
h2.tall,
h3.tall,
h4.tall,
h5.tall,
h6.tall{margin-bottom:33px;}
h1.taller,
h2.taller,
h3.taller,
h4.taller,
h5.taller,
h6.taller{margin-bottom:44px;}
h1.spaced,
h2.spaced,
h3.spaced,
h4.spaced,
h5.spaced,
h6.spaced{margin-top:22px;}
h1.more-spaced,
h2.more-spaced,
h3.more-spaced,
h4.more-spaced,
h5.more-spaced,
h6.more-spaced{margin-top:44px;}
div.modal-header h3{color:#333;text-transform:none;}
h1.white,
h2.white,
h3.white,
h4.white,
h5.white{color:#FFF;}
h1.text-shadow,
h2.text-shadow,
h3.text-shadow,
h4.text-shadow,
h5.text-shadow{text-shadow:1px 1px 0 rgba(0, 0, 0, 0.2);}
h2 .inverted{min-height:60px;}
h2.word-rotator-title{line-height:54px;}
blockquote{font-size:1em;}
p{color:#777;line-height:24px;margin:0 0 20px;}
p .alternative-font{display:inline-block;margin-top:-15px;position:relative;top:3px;margin-bottom:-6px;}
p.featured{font-size:1.6em;line-height:1.5em;}
p.short{margin-bottom:0;}
p.tall{margin-bottom:20px;}
p.taller{margin-bottom:40px;}
.label-dark,
.label-dark:hover{background:#111;text-decoration:none;font-weight:normal;}
hr{border:0;height:1px;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));background-image:-moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));background-image:-ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));background-image:-o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));margin:22px 0 22px 0;}
hr.short{margin:11px 0 11px 0;}
hr.tall{margin:44px 0 44px 0;}
.center{text-align:center;}
body a{outline:none !important;}
.push-bottom{margin-bottom:35px;}
.push-top{margin-top:35px;}
.bold{font-weight:bold;}
li{line-height:24px;}
.inverted{color:#FFF;display:inline-block;padding-left:10px;padding-right:10px;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
.btn-primary[disabled]{background-image:none;}
.btn-icon i{margin-right:10px;}
.btn-icon-right i{margin-right:0;margin-left:10px;}
div.fontawesome-icon-list [class*="col-md-"]{margin-bottom:9px;}
div.fontawesome-icon-list i{font-size:1.3em;margin-right:5px;display:inline-block;width:30px;text-align:center;position:relative;top:2px;}
.form-group:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
form label{font-weight:normal;}
.form-control{height:46px;padding:12px;}
.form-control:focus{-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;border-color:#CCC;}
textarea{resize:vertical;}
select{border:1px solid #E5E7E9;border-radius:6px;height:46px;padding:12px;outline:none;}
.label{font-weight:normal;}
label.valid{display:inline-block;text-indent:-9999px;}
label.error{color:#C10000;font-size:0.9em;margin-top:-5px;padding:0;}
.alternative-font{color:#CCC;font-family:"Shadows Into Light", cursive;font-size:1.6em;}
.img-thumbnail{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;position:relative;}
.img-thumbnail span.zoom{-moz-border-radius:100%;-webkit-border-radius:100%;background:#CCC;border-radius:100%;bottom:8px;color:#FFF;display:block;height:30px;padding:6px;position:absolute;right:8px;text-align:center;width:30px;}
.img-thumbnail span.zoom i{font-size:14px;left:-1px;position:relative;top:-3px;}
ul.nav-list.primary > li{margin:0;padding:0;}
ul.nav-list.primary > li a{-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;background-image:url(../img/list-primary.png);background-position:9px 16px;background-repeat:no-repeat;border-bottom:1px solid #EDEDDE;padding:8px 20px;transition:all 0.3s;}
ul.nav-pills > li.active > a,
ul.nav-pills > li.active > a:hover,
ul.nav-pills > li.active > a:focus{}
blockquote.testimonial{-moz-border-radius:10px;-webkit-border-radius:10px;background:#CCC;border-radius:10px;border:0;color:#666;font-family:Georgia, serif;font-style:italic;margin:0;padding:10px 50px;position:relative;}
blockquote.testimonial p{color:#FFF;font-family:Georgia, serif;font-style:italic;font-size:1.2em;line-height:1.3;}
blockquote.testimonial:before{left:10px;top:0;}
blockquote.testimonial:before,
blockquote.testimonial:after{color:#FFF;content:"\201C";font-size:80px;font-style:normal;line-height:1;position:absolute;}
blockquote.testimonial:after{bottom:-0.5em;content:"\201D";right:10px;}
div.testimonial-arrow-down{border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #CCC;height:0;margin:0 0 0 25px;width:0;}
div.testimonial-author{margin:8px 0 0 8px;}
div.testimonial-author div.img-thumbnail{float:left;margin-right:10px;}
div.testimonial-author div.img-thumbnail img{max-width:60px;}
div.testimonial-author strong{color:#111;display:block;padding-top:7px;}
div.testimonial-author span{color:#666;display:block;font-size:12px;}
div.testimonial-author p{color:#999;margin:0 0 0 25px;text-align:left;}
.accordion-group{-moz-box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.1);box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.1);}
.panel-heading{padding:0;}
.panel-heading a{display:block;padding:10px 15px;}
.popup-inline-content{background:none repeat scroll 0 0 #FFF;margin:40px auto;max-width:1170px;padding:20px 30px;position:relative;text-align:left;display:none;}
.mfp-wrap .popup-inline-content{display:block;}
.offset-anchor{display:block;position:relative;visibility:hidden;top:-100px;}