

@media (min-width: 980px) and (max-width: 1199px) {
  .row {
    margin-left: -40px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 40px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 980px;
  }
  .span12 {
    width: 980px;
  }
  .span11 {
    width: 895px;
  }
  .span10 {
    width: 810px;
  }
  .span9 {
    width: 725px;
  }
  .span8 {
    width: 640px;
  }
  .span7 {
    width: 555px;
  }
  .span6 {
    width: 470px;
  }
  .span5 {
    width: 385px;
  }
  .span4 {
    width: 300px;
  }
  .span3 {
    width: 215px;
  }
  .span2 {
    width: 130px;
  }
  .span1 {
    width: 45px;
  }
  .offset12 {
    margin-left: 1060px;
  }
  .offset11 {
    margin-left: 975px;
  }
  .offset10 {
    margin-left: 890px;
  }
  .offset9 {
    margin-left: 805px;
  }
  .offset8 {
    margin-left: 720px;
  }
  .offset7 {
    margin-left: 635px;
  }
  .offset6 {
    margin-left: 550px;
  }
  .offset5 {
    margin-left: 465px;
  }
  .offset4 {
    margin-left: 380px;
  }
  .offset3 {
    margin-left: 295px;
  }
  .offset2 {
    margin-left: 210px;
  }
  .offset1 {
    margin-left: 125px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 4.0816326530612%;
    *margin-left: 4.039474137041%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 4.0816326530612%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.95784148398%;
  }
  .row-fluid .span11 {
    width: 91.326530612245%;
    *width: 91.284372096225%;
  }
  .row-fluid .span10 {
    width: 82.65306122449%;
    *width: 82.61090270847%;
  }
  .row-fluid .span9 {
    width: 73.979591836735%;
    *width: 73.937433320714%;
  }
  .row-fluid .span8 {
    width: 65.30612244898%;
    *width: 65.263963932959%;
  }
  .row-fluid .span7 {
    width: 56.632653061224%;
    *width: 56.590494545204%;
  }
  .row-fluid .span6 {
    width: 47.959183673469%;
    *width: 47.917025157449%;
  }
  .row-fluid .span5 {
    width: 39.285714285714%;
    *width: 39.243555769694%;
  }
  .row-fluid .span4 {
    width: 30.612244897959%;
    *width: 30.570086381939%;
  }
  .row-fluid .span3 {
    width: 21.938775510204%;
    *width: 21.896616994184%;
  }
  .row-fluid .span2 {
    width: 13.265306122449%;
    *width: 13.223147606429%;
  }
  .row-fluid .span1 {
    width: 4.5918367346939%;
    *width: 4.5496782186736%;
  }
  .row-fluid .offset12 {
    margin-left: 108.16326530612%;
    *margin-left: 108.07894827408%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 104.08163265306%;
    *margin-left: 103.99731562102%;
  }
  .row-fluid .offset11 {
    margin-left: 99.489795918367%;
    *margin-left: 99.405478886327%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 95.408163265306%;
    *margin-left: 95.323846233266%;
  }
  .row-fluid .offset10 {
    margin-left: 90.816326530612%;
    *margin-left: 90.732009498572%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 86.734693877551%;
    *margin-left: 86.650376845511%;
  }
  .row-fluid .offset9 {
    margin-left: 82.142857142857%;
    *margin-left: 82.058540110817%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 78.061224489796%;
    *margin-left: 77.976907457755%;
  }
  .row-fluid .offset8 {
    margin-left: 73.469387755102%;
    *margin-left: 73.385070723062%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 69.387755102041%;
    *margin-left: 69.30343807%;
  }
  .row-fluid .offset7 {
    margin-left: 64.795918367347%;
    *margin-left: 64.711601335306%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 60.714285714286%;
    *margin-left: 60.629968682245%;
  }
  .row-fluid .offset6 {
    margin-left: 56.122448979592%;
    *margin-left: 56.038131947551%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 52.040816326531%;
    *margin-left: 51.95649929449%;
  }
  .row-fluid .offset5 {
    margin-left: 47.448979591837%;
    *margin-left: 47.364662559796%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 43.367346938776%;
    *margin-left: 43.283029906735%;
  }
  .row-fluid .offset4 {
    margin-left: 38.775510204082%;
    *margin-left: 38.691193172041%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.69387755102%;
    *margin-left: 34.60956051898%;
  }
  .row-fluid .offset3 {
    margin-left: 30.102040816327%;
    *margin-left: 30.017723784286%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 26.020408163265%;
    *margin-left: 25.936091131225%;
  }
  .row-fluid .offset2 {
    margin-left: 21.428571428571%;
    *margin-left: 21.344254396531%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.34693877551%;
    *margin-left: 17.26262174347%;
  }
  .row-fluid .offset1 {
    margin-left: 12.755102040816%;
    *margin-left: 12.670785008776%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.6734693877551%;
    *margin-left: 8.5891523557146%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 40px;
  }
  input.span12, textarea.span12, .uneditable-input.span12 {
    width: 966px;
  }
  input.span11, textarea.span11, .uneditable-input.span11 {
    width: 881px;
  }
  input.span10, textarea.span10, .uneditable-input.span10 {
    width: 796px;
  }
  input.span9, textarea.span9, .uneditable-input.span9 {
    width: 711px;
  }
  input.span8, textarea.span8, .uneditable-input.span8 {
    width: 626px;
  }
  input.span7, textarea.span7, .uneditable-input.span7 {
    width: 541px;
  }
  input.span6, textarea.span6, .uneditable-input.span6 {
    width: 456px;
  }
  input.span5, textarea.span5, .uneditable-input.span5 {
    width: 371px;
  }
  input.span4, textarea.span4, .uneditable-input.span4 {
    width: 286px;
  }
  input.span3, textarea.span3, .uneditable-input.span3 {
    width: 201px;
  }
  input.span2, textarea.span2, .uneditable-input.span2 {
    width: 116px;
  }
  input.span1, textarea.span1, .uneditable-input.span1 {
    width: 31px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .offset-12 {
    margin-left: -738px;
  }
  .offset-11 {
    margin-left: -674px;
  }
  .offset-10 {
    margin-left: -610px;
  }
  .offset-9 {
    margin-left: -546px;
  }
  .offset-8 {
    margin-left: -482px;
  }
  .offset-7 {
    margin-left: -418px;
  }
  .offset-6 {
    margin-left: -354px;
  }
  .offset-5 {
    margin-left: -290px;
  }
  .offset-4 {
    margin-left: -226px;
  }
  .offset-3 {
    margin-left: -162px;
  }
  .offset-2 {
    margin-left: -98px;
  }
  .offset-1 {
    margin-left: -34px;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .offset-12 {
    margin-left: -980px;
  }
  .offset-11 {
    margin-left: -895px;
  }
  .offset-10 {
    margin-left: -810px;
  }
  .offset-9 {
    margin-left: -725px;
  }
  .offset-8 {
    margin-left: -640px;
  }
  .offset-7 {
    margin-left: -555px;
  }
  .offset-6 {
    margin-left: -470px;
  }
  .offset-5 {
    margin-left: -385px;
  }
  .offset-4 {
    margin-left: -300px;
  }
  .offset-3 {
    margin-left: -215px;
  }
  .offset-2 {
    margin-left: -130px;
  }
  .offset-1 {
    margin-left: -45px;
  }
}
@media (min-width: 1200px) {
  .offset-12 {
    margin-left: -1186px;
  }
  .offset-11 {
    margin-left: -1083px;
  }
  .offset-10 {
    margin-left: -980px;
  }
  .offset-9 {
    margin-left: -877px;
  }
  .offset-8 {
    margin-left: -774px;
  }
  .offset-7 {
    margin-left: -671px;
  }
  .offset-6 {
    margin-left: -568px;
  }
  .offset-5 {
    margin-left: -465px;
  }
  .offset-4 {
    margin-left: -362px;
  }
  .offset-3 {
    margin-left: -259px;
  }
  .offset-2 {
    margin-left: -156px;
  }
  .offset-1 {
    margin-left: -53px;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .row,
  .row-fluid {
    width: 100%;
    margin-left: 0;
    *zoom: 1;
  }
  .row:before,
  .row:after,
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after,
  .row-fluid:after {
    clear: both;
  }
  .row [class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 4.0650406504065%;
    *margin-left: 4.0228821343863%;
  }
  .row [class*="span"]:first-child:not(.pull-right),
  .row-fluid [class*="span"]:first-child:not(.pull-right) {
    margin-left: 0;
  }
  .row [class*="span"].pull-right:first-child + [class*="span"]:not(.pull-right),
  .row-fluid [class*="span"].pull-right:first-child + [class*="span"]:not(.pull-right) {
    margin-left: 0;
  }
  .row .span12,
  .row-fluid .span12 {
    width: 100%;
    *width: 99.95784148398%;
  }
  .row .span11,
  .row-fluid .span11 {
    width: 91.327913279133%;
    *width: 91.285754763113%;
  }
  .row .span10,
  .row-fluid .span10 {
    width: 82.655826558266%;
    *width: 82.613668042245%;
  }
  .row .span9,
  .row-fluid .span9 {
    width: 73.983739837398%;
    *width: 73.941581321378%;
  }
  .row .span8,
  .row-fluid .span8 {
    width: 65.311653116531%;
    *width: 65.269494600511%;
  }
  .row .span7,
  .row-fluid .span7 {
    width: 56.639566395664%;
    *width: 56.597407879644%;
  }
  .row .span6,
  .row-fluid .span6 {
    width: 47.967479674797%;
    *width: 47.925321158777%;
  }
  .row .span5,
  .row-fluid .span5 {
    width: 39.29539295393%;
    *width: 39.253234437909%;
  }
  .row .span4,
  .row-fluid .span4 {
    width: 30.623306233062%;
    *width: 30.581147717042%;
  }
  .row .span3,
  .row-fluid .span3 {
    width: 21.951219512195%;
    *width: 21.909060996175%;
  }
  .row .span2,
  .row-fluid .span2 {
    width: 13.279132791328%;
    *width: 13.236974275308%;
  }
  .row .span1,
  .row-fluid .span1 {
    width: 4.6070460704607%;
    *width: 4.5648875544405%;
  }
  .span12 .row [class*="span"] {
    margin-left: 4.0650406504065%;
    *margin-left: 4.0228821343863%;
  }
  .span12 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span12 .row .span12 {
    width: 100%;
    *width: 99.95784148398%;
  }
  .span12 .row .span11 {
    width: 91.327913279133%;
    *width: 91.285754763113%;
  }
  .span12 .row .span10 {
    width: 82.655826558266%;
    *width: 82.613668042245%;
  }
  .span12 .row .span9 {
    width: 73.983739837398%;
    *width: 73.941581321378%;
  }
  .span12 .row .span8 {
    width: 65.311653116531%;
    *width: 65.269494600511%;
  }
  .span12 .row .span7 {
    width: 56.639566395664%;
    *width: 56.597407879644%;
  }
  .span12 .row .span6 {
    width: 47.967479674797%;
    *width: 47.925321158777%;
  }
  .span12 .row .span5 {
    width: 39.29539295393%;
    *width: 39.253234437909%;
  }
  .span12 .row .span4 {
    width: 30.623306233062%;
    *width: 30.581147717042%;
  }
  .span12 .row .span3 {
    width: 21.951219512195%;
    *width: 21.909060996175%;
  }
  .span12 .row .span2 {
    width: 13.279132791328%;
    *width: 13.236974275308%;
  }
  .span12 .row .span1 {
    width: 4.6070460704607%;
    *width: 4.5648875544405%;
  }
  .span11 .row [class*="span"] {
    margin-left: 4.4510385756677%;
    *margin-left: 4.4088800596474%;
  }
  .span11 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span11 .row .span11 {
    width: 91.327913279133%;
    *width: 91.285754763113%;
  }
  .span11 .row .span10 {
    width: 82.655826558266%;
    *width: 82.613668042245%;
  }
  .span11 .row .span9 {
    width: 73.983739837398%;
    *width: 73.941581321378%;
  }
  .span11 .row .span8 {
    width: 65.311653116531%;
    *width: 65.269494600511%;
  }
  .span11 .row .span7 {
    width: 56.639566395664%;
    *width: 56.597407879644%;
  }
  .span11 .row .span6 {
    width: 47.967479674797%;
    *width: 47.925321158777%;
  }
  .span11 .row .span5 {
    width: 39.29539295393%;
    *width: 39.253234437909%;
  }
  .span11 .row .span4 {
    width: 30.623306233062%;
    *width: 30.581147717042%;
  }
  .span11 .row .span3 {
    width: 21.951219512195%;
    *width: 21.909060996175%;
  }
  .span11 .row .span2 {
    width: 13.279132791328%;
    *width: 13.236974275308%;
  }
  .span11 .row .span1 {
    width: 4.6070460704607%;
    *width: 4.5648875544405%;
  }
  .span10 .row [class*="span"] {
    margin-left: 4.9180327868852%;
    *margin-left: 4.875874270865%;
  }
  .span10 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span10 .row .span10 {
    width: 90.504451038576%;
    *width: 90.462292522555%;
  }
  .span10 .row .span9 {
    width: 81.008902077151%;
    *width: 80.966743561131%;
  }
  .span10 .row .span8 {
    width: 71.513353115727%;
    *width: 71.471194599707%;
  }
  .span10 .row .span7 {
    width: 62.017804154303%;
    *width: 61.975645638282%;
  }
  .span10 .row .span6 {
    width: 52.522255192878%;
    *width: 52.480096676858%;
  }
  .span10 .row .span5 {
    width: 43.026706231454%;
    *width: 42.984547715434%;
  }
  .span10 .row .span4 {
    width: 33.53115727003%;
    *width: 33.488998754009%;
  }
  .span10 .row .span3 {
    width: 24.035608308605%;
    *width: 23.993449792585%;
  }
  .span10 .row .span2 {
    width: 14.540059347181%;
    *width: 14.497900831161%;
  }
  .span10 .row .span1 {
    width: 5.0445103857567%;
    *width: 5.0023518697364%;
  }
  .span9 .row [class*="span"] {
    margin-left: 5.4945054945055%;
    *margin-left: 5.4523469784853%;
  }
  .span9 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span9 .row .span9 {
    width: 89.508196721311%;
    *width: 89.466038205291%;
  }
  .span9 .row .span8 {
    width: 79.016393442623%;
    *width: 78.974234926603%;
  }
  .span9 .row .span7 {
    width: 68.524590163934%;
    *width: 68.482431647914%;
  }
  .span9 .row .span6 {
    width: 58.032786885246%;
    *width: 57.990628369226%;
  }
  .span9 .row .span5 {
    width: 47.540983606557%;
    *width: 47.498825090537%;
  }
  .span9 .row .span4 {
    width: 37.049180327869%;
    *width: 37.007021811849%;
  }
  .span9 .row .span3 {
    width: 26.55737704918%;
    *width: 26.51521853316%;
  }
  .span9 .row .span2 {
    width: 16.065573770492%;
    *width: 16.023415254472%;
  }
  .span9 .row .span1 {
    width: 5.5737704918033%;
    *width: 5.531611975783%;
  }
  .span8 .row [class*="span"] {
    margin-left: 6.2240663900415%;
    *margin-left: 6.1819078740213%;
  }
  .span8 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span8 .row .span8 {
    width: 88.278388278388%;
    *width: 88.236229762368%;
  }
  .span8 .row .span7 {
    width: 76.556776556777%;
    *width: 76.514618040756%;
  }
  .span8 .row .span6 {
    width: 64.835164835165%;
    *width: 64.793006319145%;
  }
  .span8 .row .span5 {
    width: 53.113553113553%;
    *width: 53.071394597533%;
  }
  .span8 .row .span4 {
    width: 41.391941391941%;
    *width: 41.349782875921%;
  }
  .span8 .row .span3 {
    width: 29.67032967033%;
    *width: 29.628171154309%;
  }
  .span8 .row .span2 {
    width: 17.948717948718%;
    *width: 17.906559432698%;
  }
  .span8 .row .span1 {
    width: 6.2271062271062%;
    *width: 6.184947711086%;
  }
  .span7 .row [class*="span"] {
    margin-left: 7.177033492823%;
    *margin-left: 7.1348749768027%;
  }
  .span7 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span7 .row .span7 {
    width: 86.721991701245%;
    *width: 86.679833185225%;
  }
  .span7 .row .span6 {
    width: 73.44398340249%;
    *width: 73.401824886469%;
  }
  .span7 .row .span5 {
    width: 60.165975103734%;
    *width: 60.123816587714%;
  }
  .span7 .row .span4 {
    width: 46.887966804979%;
    *width: 46.845808288959%;
  }
  .span7 .row .span3 {
    width: 33.609958506224%;
    *width: 33.567799990204%;
  }
  .span7 .row .span2 {
    width: 20.331950207469%;
    *width: 20.289791691449%;
  }
  .span7 .row .span1 {
    width: 7.0539419087137%;
    *width: 7.0117833926935%;
  }
  .span6 .row [class*="span"] {
    margin-left: 8.4745762711864%;
    *margin-left: 8.4324177551662%;
  }
  .span6 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span6 .row .span6 {
    width: 84.688995215311%;
    *width: 84.646836699291%;
  }
  .span6 .row .span5 {
    width: 69.377990430622%;
    *width: 69.335831914602%;
  }
  .span6 .row .span4 {
    width: 54.066985645933%;
    *width: 54.024827129913%;
  }
  .span6 .row .span3 {
    width: 38.755980861244%;
    *width: 38.713822345224%;
  }
  .span6 .row .span2 {
    width: 23.444976076555%;
    *width: 23.402817560535%;
  }
  .span6 .row .span1 {
    width: 8.133971291866%;
    *width: 8.0918127758458%;
  }
  .span5 .row [class*="span"] {
    margin-left: 10.344827586207%;
    *margin-left: 10.302669070187%;
  }
  .span5 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span5 .row .span5 {
    width: 81.920903954802%;
    *width: 81.878745438782%;
  }
  .span5 .row .span4 {
    width: 63.841807909605%;
    *width: 63.799649393584%;
  }
  .span5 .row .span3 {
    width: 45.762711864407%;
    *width: 45.720553348387%;
  }
  .span5 .row .span2 {
    width: 27.683615819209%;
    *width: 27.641457303189%;
  }
  .span5 .row .span1 {
    width: 9.6045197740113%;
    *width: 9.5623612579911%;
  }
  .span4 .row [class*="span"] {
    margin-left: 13.274336283186%;
    *margin-left: 13.232177767166%;
  }
  .span4 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span4 .row .span4 {
    width: 77.931034482759%;
    *width: 77.888875966738%;
  }
  .span4 .row .span3 {
    width: 55.862068965517%;
    *width: 55.819910449497%;
  }
  .span4 .row .span2 {
    width: 33.793103448276%;
    *width: 33.750944932256%;
  }
  .span4 .row .span1 {
    width: 11.724137931034%;
    *width: 11.681979415014%;
  }
  .span3 .row [class*="span"] {
    margin-left: 18.518518518519%;
    *margin-left: 18.476360002498%;
  }
  .span3 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span3 .row .span3 {
    width: 71.681415929204%;
    *width: 71.639257413183%;
  }
  .span3 .row .span2 {
    width: 43.362831858407%;
    *width: 43.320673342387%;
  }
  .span3 .row .span1 {
    width: 15.044247787611%;
    *width: 15.00208927159%;
  }
  .span2 .row [class*="span"] {
    margin-left: 30.612244897959%;
    *margin-left: 30.570086381939%;
  }
  .span2 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span2 .row .span2 {
    width: 60.493827160494%;
    *width: 60.451668644474%;
  }
  .span2 .row .span1 {
    width: 20.987654320988%;
    *width: 20.945495804967%;
  }
  .span1 .row [class*="span"] {
    margin-left: 88.235294117647%;
    *margin-left: 88.193135601627%;
  }
  .span1 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span1 .row .span1 {
    width: 34.69387755102%;
    *width: 34.651719035%;
  }
  .spanfirst {
    margin-left: 0 !important;
    clear: left;
  }
}
.row .span50,
.row-fluid .span50 {
  width: 50%;
  float: left;
}
.row .span33,
.row-fluid .span33 {
  width: 33.3333%;
  float: left;
}
.row .span25,
.row-fluid .span25 {
  width: 25%;
  float: left;
}
.row .span20,
.row-fluid .span20 {
  width: 20%;
  float: left;
}
.row .span16,
.row-fluid .span16 {
  width: 16.6666%;
  float: left;
}
.hidden-default {
  display: none !important;
}
@media (min-width: 1200px) {
  .hidden-wide {
    display: none !important;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .hidden-normal {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-xtablet {
    display: none !important;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 599px) {
  .hidden-mobile {
    display: none !important;
  }
}

.hidden {
  display: none !important;
  visibility: hidden;
}
@media (min-width: 768px) and (max-width: 979px) {
  .jumbotron {
    padding: 24px 0;
  }
  .jumbotron h1 {
    font-size: 28px;
  }
  .jumbotron p {
    font-size: 14px;
  }
  .masthead {
    padding: 48px 0;
  }
  .masthead h1 {
    font-size: 56px;
  }
  .masthead p {
    font-size: 28px;
  }
  .masthead .btn-large {
    font-size: 16px;
    padding: 12px 16px;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .jumbotron {
    padding: 24px 0;
  }
  .jumbotron h1 {
    font-size: 28px;
  }
  .jumbotron p {
    font-size: 16px;
  }
  .masthead {
    padding: 24px 0;
  }
  .masthead h1 {
    font-size: 28px;
  }
  .masthead p {
    font-size: 16px;
  }
  .masthead .btn-large {
    font-size: 14px;
    padding: 12px 16px;
    margin-top: 0;
  }
}

@media (max-width: 979px) {
  .always-show .mega > .mega-dropdown-menu,
  .always-show .dropdown-menu {
    display: block !important;
  }
  .navbar-collapse-fixed-top,
  .navbar-collapse-fixed-bottom {
    border-top: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1000;
  }
  .navbar-collapse-fixed-top .nav-collapse,
  .navbar-collapse-fixed-bottom .nav-collapse {
    position: absolute;
    width: 100%;
    left: 0;
    top: 101px;
    margin: 0;
  }
  .navbar-collapse-fixed-top .nav-collapse.in,
  .navbar-collapse-fixed-bottom .nav-collapse.in {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .navbar-collapse-fixed-top .nav-collapse.in > *,
  .navbar-collapse-fixed-bottom .nav-collapse.in > * {
    -webkit-transform: translateZ(0);
  }
  .navbar-collapse-fixed-top .nav-collapse.animate,
  .navbar-collapse-fixed-bottom .nav-collapse.animate {
    overflow: hidden;
  }
  .navbar-collapse-fixed-bottom {
    bottom: 0;
    top: auto;
  }
  .navbar-collapse-fixed-bottom .nav-collapse {
    bottom: 101px;
    top: auto;
  }
  .navbar-collapse-fixed-bottom .btn-navbar {
    position: absolute;
    bottom: 0;
  }
}

@media (max-width: 1199px) {
  .t3-mainnav .navbar .nav > li {
    padding: 33.6px 33.6px 33.6px 0;
  }
  .t3-mainnav .navbar .nav > li.dropdown {
    padding-right: 28.8px;
  }
  .t3-mainnav .navbar .nav > li > a {
    padding-left: 0;
  }
  .t3-mainnav [class*="span"].head-social {
    min-width: 170px;
  }
  .t3-mainnav ul.social li {
    margin-left: 1px;
  }
  .t3-mainnav ul.social li a {
    width: 30px;
    height: 30px;
  }
  .t3-mainnav .navbar .nav .dropdown-toggle .caret {
    margin-left: 3px;
  }
}
@media (max-width: 979px) {
  .off-canvas-enabled body > .t3-mainnav.affix {
    -webkit-transform: translate(250px,0);
    -moz-transform: translate(250px,0);
    -ms-transform: translate(250px,0);
    -o-transform: translate(250px,0);
    transform: translate(250px,0);
    top: 0;
  }
  .t3-mainnav .navbar .nav > li.open > a,
  .t3-mainnav .nav li.dropdown.open > .dropdown-toggle,
  .t3-mainnav .nav li.dropdown.active > .dropdown-toggle,
  .t3-mainnav .nav li.dropdown.open.active > .dropdown-toggle,
  .t3-mainnav .nav > li.dropdown.open.active > a:hover,
  .t3-mainnav .navbar .nav > .active > a,
  .t3-mainnav .navbar .nav > .active > a:hover,
  .t3-mainnav .navbar .nav > .active > a:focus {
    border-top: none;
  }
  .t3-mainnav .navbar .nav-collapse.in.collapse {
    border-top: none;
  }
  .t3-footer .container {
    margin-bottom: -1px;
  }
  .t3-mainnav {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .t3-mainnav.affix {
    top: 0;
    -webkit-transition: transform 500ms ease;
    -moz-transition: transform 500ms ease;
    -o-transition: transform 500ms ease;
    transition: transform 500ms ease;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
  }
  .t3-mainnav .logo h1,
  .t3-mainnav .logo h1 a {
    margin: 5px 0 0 0;
  }
  .t3-mainnav .head-social {
    position: absolute;
    right: 0;
  }
  .t3-mainnav ul.social {
    margin-top: 25px;
  }
  .t3-mainnav .nav-collapse .nav {
    margin: 0;
  }
  .t3-mainnav .nav-collapse .nav > li {
    border-right: solid 1px #2b2d34;
  }
  .t3-mainnav .nav-collapse .nav > li > a {
    margin-bottom: 0;
  }
  .t3-mainnav .caret {
    border: none;
  }
  .t3-mainnav .nav-collapse .nav > li > a,
  .t3-mainnav .nav-collapse .dropdown-menu a {
    border-bottom: 1px solid #25272d;
    padding: 12px 24px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #191b1e;
    color: #fff;
  }
  .t3-mainnav .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 0;
  }
  .t3-mainnav .nav .dropdown-toggle:hover .caret {
    border-color: transparent;
  }
  .t3-mainnav .nav-collapse .nav > li > a:hover {
    background-color: #222529;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  }
  .t3-mainnav .nav li.dropdown.open .caret,
  .t3-mainnav .nav li.dropdown.open.active .caret,
  .t3-mainnav .nav li.dropdown.open.active:hover .caret,
  .t3-mainnav .nav li.dropdown.open.active:focus .caret,
  .t3-mainnav .nav li.dropdown.open.active .caret {
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
  }
  .t3-mainnav .nav-collapse .nav > li > a:hover,
  .t3-mainnav .nav-collapse .nav > li > a:focus,
  .t3-mainnav .nav-collapse .nav > li > a:active,
  .t3-mainnav .nav-collapse .dropdown-menu a:hover,
  .t3-mainnav .nav-collapse .dropdown-menu a:focus,
  .t3-mainnav .nav-collapse .dropdown-menu a:active,
  .t3-mainnav .nav li.dropdown.open > .dropdown-toggle,
  .t3-mainnav .nav li.dropdown.active > .dropdown-toggle,
  .t3-mainnav .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #080809;
  }
  .t3-mainnav .dropdown-menu,
  .t3-mainnav .dropdown-menu li:last-child > a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .t3-mainnav .nav-collapse .dropdown-menu a {
    border-top: 1px solid #131517;
    border-bottom: 0;
    font-weight: normal;
    padding: 12px 24px;
  }
  .t3-mainnav .nav-collapse .dropdown-menu a:hover {
    background-color: #222529;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  }
  .t3-mainnav .nav-collapse .dropdown-menu {
    margin: 0;
    padding: 0;
    background-color: #1f2125;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-bottom: solid 1px #26282c;
  }
  #off-canvas-nav .t3-mainnav {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .t3-mainnav .logo h1,
  .t3-mainnav .logo h1 a {
    margin: 5px 0 0 5px;
  }
  .t3-mainnav .navbar .btn-navbar {
    margin-left: 0;
  }
  .t3-mainnav ul.social {
    margin-right: 15px;
  }
}
@media (max-width: 479px) {
  .t3-mainnav ul.social {
    display: none;
  }
}

@media (max-width: 979px) {
  .article-header h1 {
    margin-top: 24px;
    font-size: 20px;
  }
  article img[align=left],
  .img_caption.left,
  article img[align=right],
  .img_caption.right,
  .img-fulltext-left,
  .img-fulltext-right {
    float: none !important;
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }
  .login-wrap .login_form fieldset,
  .login-wrap .login fieldset {
    padding: 24px;
  }
  .login-wrap .login_form fieldset input,
  .login-wrap .login fieldset input {
    width: 90%;
  }
  .reset .form-actions,
  .remind .form-actions {
    padding-left: 0;
  }
  .newsfeed-category .btn-group input {
    width: 100px;
  }
  .newsfeed-category .btn-group select {
    width: 60px;
  }
  .contact .contact-address {
    margin-right: 0;
    margin-bottom: 24px;
  }
  .contact .contact-info div:first-child {
    margin-left: 0;
  }
  .contact .address-info {
    border-left: none;
    padding-left: 0;
  }
  .contact .control-contact textarea,
  .contact .control-contact input {
    width: 90%;
  }
  .search .phrases-box input,
  .search .phrases-box label {
    vertical-align: middle;
    margin-bottom: 0;
  }
  .search .only input[type=checkbox] {
    vertical-align: top;
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  #finder-search input.inputbox {
    width: 90%;
  }
  #finder-search a.btn,
  #finder-search button.btn {
    margin-top: 24px;
  }
}
@media (max-width: 360px) {
  #searchForm .btn-toolbar .btn-group {
    margin-left: 0;
  }
}

@media (max-width: 979px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    line-height: 1.25;
  }
  h1 {
    font-size: 35px;
  }
  h2 {
    font-size: 28px;
  }
  h3 {
    font-size: 21px;
  }
  h4,
  h5,
  h6 {
    font-size: 14px;
  }
  h4 small,
  h5 small,
  h6 small {
    font-size: 14px -2px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 28px;
  }
  h1 small {
    font-size: 28px;
  }
  h2 {
    font-size: 25.2px;
  }
  h2 small {
    font-size: 25.2px;
  }
  h3 {
    font-size: 22.4px;
  }
  h3 small {
    font-size: 14px;
  }
}

@media (max-width: 1188px) {
  
  
  
  
  
  
  .t3-navhelper .container {
    position: relative;
  }
  .t3-navhelper .pageheading {
    position: absolute;
    right: 0;
    top: 0;
  }
  ul.client-list {
    text-align: center;
  }
  .slider .gkIsWrapper-gk_creativity .figcaption h1,
  .slider .gkIsWrapper-gk_creativity .figcaption h2 {
    max-width: 760px;
  }
  .slider .gkIsWrapper-gk_creativity .figcaption h1 {
    font-size: 46px;
  }
  .slider .gkIsWrapper-gk_creativity .figcaption h2 {
    font-size: 30px;
  }
  .blogsection .nspMain {
    margin: -10px !important;
  }
  .t3-sidebar .nspArt {
    line-height: 18px;
  }
  .t3-sidebar .nspArt h4.nspHeader {
    font-size: 13px;
  }
  .t3-sidebar .nspArt p.nspInfo {
    font-size: 10px;
  }
  .t3-mastcol .portfolio h4.nspHeader a,
  .nav .portfolio h4.nspHeader a {
    top: 40px;
  }
  .portfolio h4.nspHeader a {
    top: 75px;
  }
  .t3-module.dark .module-inner {
    padding: 0 0 5px 0;
  }
  .k2InfoWrap {
    width: 12%;
    margin-right: 4%;
  }
  .k2ContentWrap {
    width: 84%;
    float: left;
  }
  div.itemToolbar ul li {
    letter-spacing: 0;
  }
  div.itemCommentsForm form label {
    width: 100px;
  }
  div.itemCommentsForm form input#submitCommentButton {
    margin-left: 115px;
  }
  div.itemCommentsForm #recaptcha {
    margin-left: 115px;
  }
  div.itemImageBlock span.itemImageCredits {
    display: none;
  }
  div.k2LatestCommentsBlock ul li span {
    font-size: 12px;
  }
}
@media (max-width: 979px) {
  
  
  .block-color .pull-right,
  .block-color .pull-left {
    float: none;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .block-color .btn {
    margin-bottom: 12px;
  }
  .t3-mainnav [class*="span"] {
    margin-left: 10px;
  }
  .t3-navhelper {
    margin-top: 30px;
  }
  .t3-navhelper .pageheading h2 {
    font-size: 22.4px;
    line-height: 1.6;
  }
  .blogsection .nspArt {
    padding: 0 10px !important;
  }
  ul.client-list li {
    max-width: 40%;
  }
  .k2InfoWrap,
  .k2ContentWrap {
    width: 100%;
    margin-right: 0;
    margin-top: 0;
    float: none;
  }
  .k2InfoWrap {
    margin-bottom: 15px;
    position: relative;
    text-align: left;
  }
  .k2InfoWrap	.k2DateInfo {
    padding: 5px 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .k2InfoWrap	.k2DateInfo span {
    display: inline;
    font-size: 15px;
    padding: 0 2px;
  }
  .k2InfoWrap	.k2DateInfo span.itemDayCreated {
    font-size: inherit;
    letter-spacing: 1px;
  }
  div.catItemCommentsLink {
    position: absolute;
    right: 20px;
    top: 5px;
    background: none;
    text-shadow: 0 1px 1px #1e4654;
  }
  div.catItemCommentsLink a {
    color: #fff;
  }
  div.catItemImageBlock,
  div.itemImageBlock {
    margin: 0;
  }
  div.itemBody,
  div.itemHeader,
  div.itemToolbar,
  div.catItemBody,
  div.catItemReadMore {
    padding-left: 25px;
  }
  div.itemAuthorBlock,
  div.itemCommentsForm #recaptcha {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .portfolio h4.nspHeader a {
    top: 45px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px;
    line-height: 1.5;
  }
}
@media (max-width: 767px) {
  
  
  
  
  
  body {
    padding-left: 0;
    padding-right: 0;
  }
  .t3-sl {
    padding: 48px 0 0 0;
  }
  .t3-sl-2 .container {
    padding: 48px 0 0 0;
  }
  .row .t3-sidebar[class*="span"] {
    margin-left: 0;
  }
  .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .t3-navhelper [class*="span"] {
    width: 50%;
  }
  .t3-navhelper .pageheading h2 {
    padding-right: 20px;
    line-height: 1.4;
  }
  .t3-content,
  .t3-sidebar {
    min-height: 0px !important;
  }
  .t3-footer .container {
    position: relative;
  }
  .t3-footer .container .span5,
  .t3-footer .container .span7 {
    width: 100%;
  }
  .t3-footer .container .t3-module {
    margin-bottom: 24px;
  }
  .t3-footer .container .t3-footer-mod .t3-module {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  .t3-footer .container .span7 {
    margin-left: 0;
  }
  .slider .gkIsWrapper-gk_creativity .figcaption h1,
  .slider .gkIsWrapper-gk_creativity .figcaption h2 {
    max-width: 620px;
  }
  .slider .gkIsWrapper-gk_creativity .figcaption h1 {
    font-size: 36px;
    margin-top: 24px;
  }
  .slider .gkIsWrapper-gk_creativity .figcaption h2 {
    font-size: 24px;
  }
  .nspArt {
    clear: none !important;
  }
  .nspArt.nspCol3,
  .nspArt.nspCol4,
  .nspArt.nspCol5 {
    width: 50%;
  }
  .blogsection .nspArt.nspCol3,
  .blogsection .nspArt.nspCol5 {
    width: 100%;
    margin-bottom: 25px;
  }
  .itemRelated,
  .itemAuthorLatest {
    float: none;
    width: 99%;
    padding-left: 0;
    margin-top: 30px;
  }
  .hidden-on-mobile {
    display: none;
  }
}
@media (max-width: 600px) {
  body {
    padding-left: 0;
    padding-right: 0;
  }
  body .t3-mainnav .row-fluid [class*="span"],
  body .t3-mainnav .row [class*="span"] {
    width: auto;
  }
  body .row-fluid [class*="span"],
  body .row [class*="span"] {
    width: 100%;
    margin-left: 0;
  }
  body .row-fluid [class*="span"].item-last,
  body .row [class*="span"].item-last {
    float: left;
  }
}
@media (max-width: 479px) {
  
  .slider .gkIsWrapper-gk_creativity .figcaption h1,
  .slider .gkIsWrapper-gk_creativity .figcaption h2 {
    max-width: 320px;
  }
  .nspArt.nspCol3,
  .nspArt.nspCol4,
  .nspArt.nspCol5 {
    width: 100%;
  }
  #searchForm button.btn {
    margin-left: -5px;
  }
  .search #searchForm input#search-searchword {
    width: 90% !important;
  }
}
@media (max-width: 360px) {
  .t3-mainnav .navbar .btn-navbar {
    margin-right: 0px !important;
  }
}

