



@media (min-width: 980px) and (max-width: 1199px) {

  .row {

    margin-left: 0px;

    *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: 0px;

  }

  .container,

  .navbar-static-top .container,

  .navbar-fixed-top .container,

  .navbar-fixed-bottom .container {

    width: 972px;

  }

  .span12 {

    width: 972px;

  }

  .span11 {

    width: 891px;

  }

  .span10 {

    width: 810px;

  }

  .span9 {

    width: 729px;

  }

  .span8 {

    width: 648px;

  }

  .span7 {

    width: 567px;

  }

  .span6 {

    width: 486px;

  }

  .span5 {

    width: 405px;

  }

  .span4 {

    width: 324px;

  }

  .span3 {

    width: 243px;

  }

  .span2 {

    width: 162px;

  }

  .span1 {

    width: 81px;

  }

  .offset12 {

    margin-left: 972px;

  }

  .offset11 {

    margin-left: 891px;

  }

  .offset10 {

    margin-left: 810px;

  }

  .offset9 {

    margin-left: 729px;

  }

  .offset8 {

    margin-left: 648px;

  }

  .offset7 {

    margin-left: 567px;

  }

  .offset6 {

    margin-left: 486px;

  }

  .offset5 {

    margin-left: 405px;

  }

  .offset4 {

    margin-left: 324px;

  }

  .offset3 {

    margin-left: 243px;

  }

  .offset2 {

    margin-left: 162px;

  }

  .offset1 {

    margin-left: 81px;

  }

  .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: 0%;

    *margin-left: -0.053648068669528%;

  }

  .row-fluid [class*="span"]:first-child {

    margin-left: 0;

  }

  .row-fluid .controls-row [class*="span"] + [class*="span"] {

    margin-left: 0%;

  }

  .row-fluid .span12 {

    width: 100%;

    *width: 99.94635193133%;

  }

  .row-fluid .span11 {

    width: 91.666666666667%;

    *width: 91.613018597997%;

  }

  .row-fluid .span10 {

    width: 83.333333333333%;

    *width: 83.279685264664%;

  }

  .row-fluid .span9 {

    width: 75%;

    *width: 74.94635193133%;

  }

  .row-fluid .span8 {

    width: 66.666666666667%;

    *width: 66.613018597997%;

  }

  .row-fluid .span7 {

    width: 58.333333333333%;

    *width: 58.279685264664%;

  }

  .row-fluid .span6 {

    width: 50%;

    *width: 49.94635193133%;

  }

  .row-fluid .span5 {

    width: 41.666666666667%;

    *width: 41.613018597997%;

  }

  .row-fluid .span4 {

    width: 33.333333333333%;

    *width: 33.279685264664%;

  }

  .row-fluid .span3 {

    width: 25%;

    *width: 24.94635193133%;

  }

  .row-fluid .span2 {

    width: 16.666666666667%;

    *width: 16.613018597997%;

  }

  .row-fluid .span1 {

    width: 8.3333333333333%;

    *width: 8.2796852646638%;

  }

  .row-fluid .offset12 {

    margin-left: 100%;

    *margin-left: 99.892703862661%;

  }

  .row-fluid .offset12:first-child {

    margin-left: 100%;

    *margin-left: 99.892703862661%;

  }

  .row-fluid .offset11 {

    margin-left: 91.666666666667%;

    *margin-left: 91.559370529328%;

  }

  .row-fluid .offset11:first-child {

    margin-left: 91.666666666667%;

    *margin-left: 91.559370529328%;

  }

  .row-fluid .offset10 {

    margin-left: 83.333333333333%;

    *margin-left: 83.226037195994%;

  }

  .row-fluid .offset10:first-child {

    margin-left: 83.333333333333%;

    *margin-left: 83.226037195994%;

  }

  .row-fluid .offset9 {

    margin-left: 75%;

    *margin-left: 74.892703862661%;

  }

  .row-fluid .offset9:first-child {

    margin-left: 75%;

    *margin-left: 74.892703862661%;

  }

  .row-fluid .offset8 {

    margin-left: 66.666666666667%;

    *margin-left: 66.559370529328%;

  }

  .row-fluid .offset8:first-child {

    margin-left: 66.666666666667%;

    *margin-left: 66.559370529328%;

  }

  .row-fluid .offset7 {

    margin-left: 58.333333333333%;

    *margin-left: 58.226037195994%;

  }

  .row-fluid .offset7:first-child {

    margin-left: 58.333333333333%;

    *margin-left: 58.226037195994%;

  }

  .row-fluid .offset6 {

    margin-left: 50%;

    *margin-left: 49.892703862661%;

  }

  .row-fluid .offset6:first-child {

    margin-left: 50%;

    *margin-left: 49.892703862661%;

  }

  .row-fluid .offset5 {

    margin-left: 41.666666666667%;

    *margin-left: 41.559370529328%;

  }

  .row-fluid .offset5:first-child {

    margin-left: 41.666666666667%;

    *margin-left: 41.559370529328%;

  }

  .row-fluid .offset4 {

    margin-left: 33.333333333333%;

    *margin-left: 33.226037195994%;

  }

  .row-fluid .offset4:first-child {

    margin-left: 33.333333333333%;

    *margin-left: 33.226037195994%;

  }

  .row-fluid .offset3 {

    margin-left: 25%;

    *margin-left: 24.892703862661%;

  }

  .row-fluid .offset3:first-child {

    margin-left: 25%;

    *margin-left: 24.892703862661%;

  }

  .row-fluid .offset2 {

    margin-left: 16.666666666667%;

    *margin-left: 16.559370529328%;

  }

  .row-fluid .offset2:first-child {

    margin-left: 16.666666666667%;

    *margin-left: 16.559370529328%;

  }

  .row-fluid .offset1 {

    margin-left: 8.3333333333333%;

    *margin-left: 8.2260371959943%;

  }

  .row-fluid .offset1:first-child {

    margin-left: 8.3333333333333%;

    *margin-left: 8.2260371959943%;

  }

  input,

  textarea,

  .uneditable-input {

    margin-left: 0;

  }

  .controls-row [class*="span"] + [class*="span"] {

    margin-left: 0px;

  }

  input.span12, textarea.span12, .uneditable-input.span12 {

    width: 958px;

  }

  input.span11, textarea.span11, .uneditable-input.span11 {

    width: 877px;

  }

  input.span10, textarea.span10, .uneditable-input.span10 {

    width: 796px;

  }

  input.span9, textarea.span9, .uneditable-input.span9 {

    width: 715px;

  }

  input.span8, textarea.span8, .uneditable-input.span8 {

    width: 634px;

  }

  input.span7, textarea.span7, .uneditable-input.span7 {

    width: 553px;

  }

  input.span6, textarea.span6, .uneditable-input.span6 {

    width: 472px;

  }

  input.span5, textarea.span5, .uneditable-input.span5 {

    width: 391px;

  }

  input.span4, textarea.span4, .uneditable-input.span4 {

    width: 310px;

  }

  input.span3, textarea.span3, .uneditable-input.span3 {

    width: 229px;

  }

  input.span2, textarea.span2, .uneditable-input.span2 {

    width: 148px;

  }

  input.span1, textarea.span1, .uneditable-input.span1 {

    width: 67px;

  }

}

@media (min-width: 768px) and (max-width: 979px) {

  .offset-12 {

    margin-left: -756px;

  }

  .offset-11 {

    margin-left: -693px;

  }

  .offset-10 {

    margin-left: -630px;

  }

  .offset-9 {

    margin-left: -567px;

  }

  .offset-8 {

    margin-left: -504px;

  }

  .offset-7 {

    margin-left: -441px;

  }

  .offset-6 {

    margin-left: -378px;

  }

  .offset-5 {

    margin-left: -315px;

  }

  .offset-4 {

    margin-left: -252px;

  }

  .offset-3 {

    margin-left: -189px;

  }

  .offset-2 {

    margin-left: -126px;

  }

  .offset-1 {

    margin-left: -63px;

  }

}

@media (min-width: 980px) and (max-width: 1199px) {

  .offset-12 {

    margin-left: -972px;

  }

  .offset-11 {

    margin-left: -891px;

  }

  .offset-10 {

    margin-left: -810px;

  }

  .offset-9 {

    margin-left: -729px;

  }

  .offset-8 {

    margin-left: -648px;

  }

  .offset-7 {

    margin-left: -567px;

  }

  .offset-6 {

    margin-left: -486px;

  }

  .offset-5 {

    margin-left: -405px;

  }

  .offset-4 {

    margin-left: -324px;

  }

  .offset-3 {

    margin-left: -243px;

  }

  .offset-2 {

    margin-left: -162px;

  }

  .offset-1 {

    margin-left: -81px;

  }

}

@media (min-width: 1200px) {

  .offset-12 {

    margin-left: -1188px;

  }

  .offset-11 {

    margin-left: -1089px;

  }

  .offset-10 {

    margin-left: -990px;

  }

  .offset-9 {

    margin-left: -891px;

  }

  .offset-8 {

    margin-left: -792px;

  }

  .offset-7 {

    margin-left: -693px;

  }

  .offset-6 {

    margin-left: -594px;

  }

  .offset-5 {

    margin-left: -495px;

  }

  .offset-4 {

    margin-left: -396px;

  }

  .offset-3 {

    margin-left: -297px;

  }

  .offset-2 {

    margin-left: -198px;

  }

  .offset-1 {

    margin-left: -99px;

  }

}

@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: 0%;

    *margin-left: -0.053648068669528%;

  }

  .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.94635193133%;

  }

  .row .span11,

  .row-fluid .span11 {

    width: 91.666666666667%;

    *width: 91.613018597997%;

  }

  .row .span10,

  .row-fluid .span10 {

    width: 83.333333333333%;

    *width: 83.279685264664%;

  }

  .row .span9,

  .row-fluid .span9 {

    width: 75%;

    *width: 74.94635193133%;

  }

  .row .span8,

  .row-fluid .span8 {

    width: 66.666666666667%;

    *width: 66.613018597997%;

  }

  .row .span7,

  .row-fluid .span7 {

    width: 58.333333333333%;

    *width: 58.279685264664%;

  }

  .row .span6,

  .row-fluid .span6 {

    width: 50%;

    *width: 49.94635193133%;

  }

  .row .span5,

  .row-fluid .span5 {

    width: 41.666666666667%;

    *width: 41.613018597997%;

  }

  .row .span4,

  .row-fluid .span4 {

    width: 33.333333333333%;

    *width: 33.279685264664%;

  }

  .row .span3,

  .row-fluid .span3 {

    width: 25%;

    *width: 24.94635193133%;

  }

  .row .span2,

  .row-fluid .span2 {

    width: 16.666666666667%;

    *width: 16.613018597997%;

  }

  .row .span1,

  .row-fluid .span1 {

    width: 8.3333333333333%;

    *width: 8.2796852646638%;

  }

  .span12 .row [class*="span"] {

    margin-left: 0%;

    *margin-left: -0.053648068669528%;

  }

  .span12 .row [class*="span"]:first-child {

    margin-left: 0;

  }

  .span12 .row .span12 {

    width: 100%;

    *width: 99.94635193133%;

  }

  .span12 .row .span11 {

    width: 91.666666666667%;

    *width: 91.613018597997%;

  }

  .span12 .row .span10 {

    width: 83.333333333333%;

    *width: 83.279685264664%;

  }

  .span12 .row .span9 {

    width: 75%;

    *width: 74.94635193133%;

  }

  .span12 .row .span8 {

    width: 66.666666666667%;

    *width: 66.613018597997%;

  }

  .span12 .row .span7 {

    width: 58.333333333333%;

    *width: 58.279685264664%;

  }

  .span12 .row .span6 {

    width: 50%;

    *width: 49.94635193133%;

  }

  .span12 .row .span5 {

    width: 41.666666666667%;

    *width: 41.613018597997%;

  }

  .span12 .row .span4 {

    width: 33.333333333333%;

    *width: 33.279685264664%;

  }

  .span12 .row .span3 {

    width: 25%;

    *width: 24.94635193133%;

  }

  .span12 .row .span2 {

    width: 16.666666666667%;

    *width: 16.613018597997%;

  }

  .span12 .row .span1 {

    width: 8.3333333333333%;

    *width: 8.2796852646638%;

  }

  .span11 .row [class*="span"] {

    margin-left: 0%;

    *margin-left: -0.053648068669528%;

  }

  .span11 .row [class*="span"]:first-child {

    margin-left: 0;

  }

  .span11 .row .span11 {

    width: 91.666666666667%;

    *width: 91.613018597997%;

  }

  .span11 .row .span10 {

    width: 83.333333333333%;

    *width: 83.279685264664%;

  }

  .span11 .row .span9 {

    width: 75%;

    *width: 74.94635193133%;

  }

  .span11 .row .span8 {

    width: 66.666666666667%;

    *width: 66.613018597997%;

  }

  .span11 .row .span7 {

    width: 58.333333333333%;

    *width: 58.279685264664%;

  }

  .span11 .row .span6 {

    width: 50%;

    *width: 49.94635193133%;

  }

  .span11 .row .span5 {

    width: 41.666666666667%;

    *width: 41.613018597997%;

  }

  .span11 .row .span4 {

    width: 33.333333333333%;

    *width: 33.279685264664%;

  }

  .span11 .row .span3 {

    width: 25%;

    *width: 24.94635193133%;

  }

  .span11 .row .span2 {

    width: 16.666666666667%;

    *width: 16.613018597997%;

  }

  .span11 .row .span1 {

    width: 8.3333333333333%;

    *width: 8.2796852646638%;

  }

  .span10 .row [class*="span"] {

    margin-left: 0%;

    *margin-left: -0.053648068669528%;

  }

  .span10 .row [class*="span"]:first-child {

    margin-left: 0;

  }

  .span10 .row .span10 {

    width: 90.909090909091%;

    *width: 90.855442840421%;

  }

  .span10 .row .span9 {

    width: 81.818181818182%;

    *width: 81.764533749512%;

  }

  .span10 .row .span8 {

    width: 72.727272727273%;

    *width: 72.673624658603%;

  }

  .span10 .row .span7 {

    width: 63.636363636364%;

    *width: 63.582715567694%;

  }

  .span10 .row .span6 {

    width: 54.545454545455%;

    *width: 54.491806476785%;

  }

  .span10 .row .span5 {

    width: 45.454545454545%;

    *width: 45.400897385876%;

  }

  .span10 .row .span4 {

    width: 36.363636363636%;

    *width: 36.309988294967%;

  }

  .span10 .row .span3 {

    width: 27.272727272727%;

    *width: 27.219079204058%;

  }

  .span10 .row .span2 {

    width: 18.181818181818%;

    *width: 18.128170113149%;

  }

  .span10 .row .span1 {

    width: 9.0909090909091%;

    *width: 9.0372610222396%;

  }

  .span9 .row [class*="span"] {

    margin-left: 0%;

    *margin-left: -0.053648068669528%;

  }

  .span9 .row [class*="span"]:first-child {

    margin-left: 0;

  }

  .span9 .row .span9 {

    width: 90%;

    *width: 89.94635193133%;

  }

  .span9 .row .span8 {

    width: 80%;

    *width: 79.94635193133%;

  }

  .span9 .row .span7 {

    width: 70%;

    *width: 69.94635193133%;

  }

  .span9 .row .span6 {

    width: 60%;

    *width: 59.94635193133%;

  }

  .span9 .row .span5 {

    width: 50%;

    *width: 49.94635193133%;

  }

  .span9 .row .span4 {

    width: 40%;

    *width: 39.94635193133%;

  }

  .span9 .row .span3 {

    width: 30%;

    *width: 29.94635193133%;

  }

  .span9 .row .span2 {

    width: 20%;

    *width: 19.94635193133%;

  }

  .span9 .row .span1 {

    width: 10%;

    *width: 9.9463519313305%;

  }

  .span8 .row [class*="span"] {

    margin-left: 0%;

    *margin-left: -0.053648068669528%;

  }

  .span8 .row [class*="span"]:first-child {

    margin-left: 0;

  }

  .span8 .row .span8 {

    width: 88.888888888889%;

    *width: 88.835240820219%;

  }

  .span8 .row .span7 {

    width: 77.777777777778%;

    *width: 77.724129709108%;

  }

  .span8 .row .span6 {

    width: 66.666666666667%;

    *width: 66.613018597997%;

  }

  .span8 .row .span5 {

    width: 55.555555555556%;

    *width: 55.501907486886%;

  }

  .span8 .row .span4 {

    width: 44.444444444444%;

    *width: 44.390796375775%;

  }

  .span8 .row .span3 {

    width: 33.333333333333%;

    *width: 33.279685264664%;

  }

  .span8 .row .span2 {

    width: 22.222222222222%;

    *width: 22.168574153553%;

  }

  .span8 .row .span1 {

    width: 11.111111111111%;

    *width: 11.057463042442%;

  }

  .span7 .row [class*="span"] {

    margin-left: 0%;

    *margin-left: -0.053648068669528%;

  }

  .span7 .row [class*="span"]:first-child {

    margin-left: 0;

  }

  .span7 .row .span7 {

    width: 87.5%;

    *width: 87.44635193133%;

  }

  .span7 .row .span6 {

    width: 75%;

    *width: 74.94635193133%;

  }

  .span7 .row .span5 {

    width: 62.5%;

    *width: 62.44635193133%;

  }

  .span7 .row .span4 {

    width: 50%;

    *width: 49.94635193133%;

  }

  .span7 .row .span3 {

    width: 37.5%;

    *width: 37.44635193133%;

  }

  .span7 .row .span2 {

    width: 25%;

    *width: 24.94635193133%;

  }

  .span7 .row .span1 {

    width: 12.5%;

    *width: 12.44635193133%;

  }

  .span6 .row [class*="span"] {

    margin-left: 0%;

    *margin-left: -0.053648068669528%;

  }

  .span6 .row [class*="span"]:first-child {

    margin-left: 0;

  }

  .span6 .row .span6 {

    width: 85.714285714286%;

    *width: 85.660637645616%;

  }

  .span6 .row .span5 {

    width: 71.428571428571%;

    *width: 71.374923359902%;

  }

  .span6 .row .span4 {

    width: 57.142857142857%;

    *width: 57.089209074188%;

  }

  .span6 .row .span3 {

    width: 42.857142857143%;

    *width: 42.803494788473%;

  }

  .span6 .row .span2 {

    width: 28.571428571429%;

    *width: 28.517780502759%;

  }

  .span6 .row .span1 {

    width: 14.285714285714%;

    *width: 14.232066217045%;

  }

  .span5 .row [class*="span"] {

    margin-left: 0%;

    *margin-left: -0.053648068669528%;

  }

  .span5 .row [class*="span"]:first-child {

    margin-left: 0;

  }

  .span5 .row .span5 {

    width: 83.333333333333%;

    *width: 83.279685264664%;

  }

  .span5 .row .span4 {

    width: 66.666666666667%;

    *width: 66.613018597997%;

  }

  .span5 .row .span3 {

    width: 50%;

    *width: 49.94635193133%;

  }

  .span5 .row .span2 {

    width: 33.333333333333%;

    *width: 33.279685264664%;

  }

  .span5 .row .span1 {

    width: 16.666666666667%;

    *width: 16.613018597997%;

  }

  .span4 .row [class*="span"] {

    margin-left: 0%;

    *margin-left: -0.053648068669528%;

  }

  .span4 .row [class*="span"]:first-child {

    margin-left: 0;

  }

  .span4 .row .span4 {

    width: 80%;

    *width: 79.94635193133%;

  }

  .span4 .row .span3 {

    width: 60%;

    *width: 59.94635193133%;

  }

  .span4 .row .span2 {

    width: 40%;

    *width: 39.94635193133%;

  }

  .span4 .row .span1 {

    width: 20%;

    *width: 19.94635193133%;

  }

  .span3 .row [class*="span"] {

    margin-left: 0%;

    *margin-left: -0.053648068669528%;

  }

  .span3 .row [class*="span"]:first-child {

    margin-left: 0;

  }

  .span3 .row .span3 {

    width: 75%;

    *width: 74.94635193133%;

  }

  .span3 .row .span2 {

    width: 50%;

    *width: 49.94635193133%;

  }

  .span3 .row .span1 {

    width: 25%;

    *width: 24.94635193133%;

  }

  .span2 .row [class*="span"] {

    margin-left: 0%;

    *margin-left: -0.053648068669528%;

  }

  .span2 .row [class*="span"]:first-child {

    margin-left: 0;

  }

  .span2 .row .span2 {

    width: 66.666666666667%;

    *width: 66.613018597997%;

  }

  .span2 .row .span1 {

    width: 33.333333333333%;

    *width: 33.279685264664%;

  }

  .span1 .row [class*="span"] {

    margin-left: 0%;

    *margin-left: -0.053648068669528%;

  }

  .span1 .row [class*="span"]:first-child {

    margin-left: 0;

  }

  .span1 .row .span1 {

    width: 50%;

    *width: 49.94635193133%;

  }

  .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 {

  display: none !important;

  visibility: hidden;

}

@media (min-width: 768px) and (max-width: 979px) {

  .jumbotron {

    padding: 24px 0;

  }

  .jumbotron h1 {

    font-size: 24px;

  }

  .jumbotron p {

    font-size: 12px;

  }

  .masthead {

    padding: 48px 0;

  }

  .masthead h1 {

    font-size: 48px;

  }

  .masthead p {

    font-size: 24px;

  }

  .masthead .btn-large {

    font-size: 14px;

    padding: 10px 14px;

    margin-top: 0;

  }

}

@media (max-width: 767px) {

  .jumbotron {

    padding: 24px 0;

  }

  .jumbotron h1 {

    font-size: 24px;

  }

  .jumbotron p {

    font-size: 14px;

  }

  .masthead {

    padding: 24px 0;

  }

  .masthead h1 {

    font-size: 24px;

  }

  .masthead p {

    font-size: 14px;

  }

  .masthead .btn-large {

    font-size: 12px;

    padding: 10px 14px;

    margin-top: 0;

  }

}



@media (max-width: 747px) {

  .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: 41px;

    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: 41px;

    top: auto;

  }

  .navbar-collapse-fixed-bottom .btn-navbar {

    position: absolute;

    bottom: 0;

  }

}



@media (max-width: 767px) {

  h1 {

    font-size: 24px;

    line-height: 1.25;

  }

  h1 small {

    font-size: 24px;

  }

  h2 {

    font-size: 18px;

    line-height: 1.25;

  }

  h2 small {

    font-size: 18px;

  }

  h3 {

    font-size: 15px;

    line-height: 1.25;

  }

  h3 small {

    font-size: 12px;

  }

  h4,

  h5,

  h6 {

    font-size: 12px;

    line-height: 1.25;

  }

  h4 small,

  h5 small,

  h6 small {

    font-size: 12px -2px;

  }

}



@media (max-width: 747px) {

  .t3-navhelper {

    margin-left: -20px;

    margin-right: -20px;

  }

  .t3-mainnav {

    background: #e6e6e6;

    border-top: 1px solid #d9d9d9;

    height: auto;

    margin-left: -20px;

    margin-right: -20px;

  }

  .t3-mainnav .navbar .btn-navbar:hover {

    cursor: pointer;

  }

  .t3-mainnav .nav-collapse {

    margin-top: 0;

    background: #fff;

  }

  .t3-mainnav .nav-collapse .nav {

    margin: 0;

  }

  .t3-mainnav .nav-collapse .nav > li > a {

    margin-bottom: 0; color:#fff;

  }

  .t3-mainnav .nav-collapse .nav > li > a,

  .t3-mainnav .nav-collapse .dropdown-menu a {

    border-bottom: 1px solid #D9D9D9;

    border-radius: 0 0 0 0;

    font-family: Open Sans;

    font-size: 13px;

    font-weight: 400;

    padding: 9px 15px;

    text-shadow: none;

    text-shadow: none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

  }

  .t3-mainnav .nav-collapse .dropdown-menu li + li a {

    margin-bottom: 0;

  }

  .t3-mainnav .nav-collapse .nav > li > a:hover,

  .t3-mainnav .nav-collapse .nav > li.active > a {

    background: #5f849c;

    color: #fff;

    font-weight: normal;

    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

  }

  .t3-mainnav .nav-collapse .dropdown-menu a {

    border-top: 1px solid #d9d9d9;

    border-bottom: 0;

    font-weight: normal;

    padding: 12px 24px;

  }

  .t3-mainnav .nav-collapse .dropdown-menu a:hover,

  .t3-mainnav .nav-collapse .dropdown-menu li.active > a {

    background: none;

    font-weight: normal;

    color: #5f849c;

    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

  }

  .t3-mainnav .nav-collapse .dropdown-menu {

    margin: 0;

    padding: 0;

    background-color: #e6e6e6;

    border: none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

  }

  .t3-mainnav.navbar-collapse-fixed-top,

  .t3-mainnav.navbar-collapse-fixed-bottom {

    margin: 0;

  }

  .t3-mainnav.navbar-collapse-fixed-top .nav-collapse,

  .t3-mainnav.navbar-collapse-fixed-bottom .nav-collapse {

    margin: 0;

  }

  .t3-mainnav .navbar .nav > li > .dropdown-menu:before,

  .t3-mainnav .navbar .nav > li > .dropdown-menu:after,

  .t3-mainnav .navbar .nav > li > .dropdown-menu .divider {

    display: none;

  }

  .t3-mainnav .customization {

    display: none;

  }

}



@media (max-width: 599px) {

  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;

  }

}

@media (max-width: 1200px) {

  .t3-sidebar .mod_easyblogcalendar th.calendar_day {

    font-size: 11px;

    padding: 10px 0;

  }

  .t3-sidebar .mod_easyblogcalendar td {

    font-size: 12px;

    padding: 1px 0;

  }

  .t3-sidebar-1 .module-title {

    font-size: 15px;

  }

  .t3-sidebar .mod_easyblogcalendar #eblog-calendar th.calendar_day {

    font-size: 11px;

  }

  .t3-mainnav .navbar .nav > li > a {

    padding: 15px 10px;

  }

}

@media (max-width: 980px) {

  body {

    padding: 0;

  }

  #btl {

    border-right: 0;

    border-left: 1px solid #8ea8ba;

  }

  #btl .btl-panel > span#btl-panel-registration {

    border-bottom: 0;

  }

  .t3-mainnav .navbar-inner {

    width: 100%;

    border-top: 1px solid #8ea8ba;

  }

  .t3-content ul.pagination-list {

    margin: 0;

  }

  .t3-sidebar-1 .t3-module {

    margin: 0 14px 0 22px;

  }

  .t3-sidebar-2 .t3-module {

    margin: 0 20px 0 14px;

  }

  .t3-sidebar .mod_easyblogcalendar th.calendar_day {

    font-size: 14px;

    padding: 12px 0;

  }

  .t3-sidebar .mod_easyblogcalendar td {

    font-size: 14px;

    padding: 7px 0;

  }

  .t3-sidebar {

    margin-top: 18px;

  }

  #btl .btl-panel > span,

  button.btl-buttonsubmit,

  input.btl-buttonsubmit {

    border-left: 1px solid #8ea8ba;

  }

}

@media (max-width: 746px) {

  .t3-mainnav .nav-collapse .nav > li > a,

  .t3-mainnav .nav-collapse .dropdown-menu a {

    border-bottom: 1px solid #F0F0F0;

    border-top: 0;

  }

  .t3-mainnav {

    background: #fff;

  }

  .t3-mainnav .nav-collapse .dropdown-menu {

    background: #fff;

  }

  .t3-mainnav .navbar {

    background-color: #fff;

  }

  .t3-mainnav .navbar .btn-navbar {

    background: url('../../../images/btn-mobile.png') center center no-repeat;

    width: 33px;

    height: 33px;

    padding: 0;

    border: 0;

  }

  .swap-bt-block {

    width: 100%;

  }

  .t3-sidebar-1 .t3-module,

  .t3-sidebar-2 .t3-module {

    margin: 0 20px;

  }

  .mod_easyblogcalendar {

    margin: 0 50px;

  }

  .t3-mainnav .nav-collapse .nav > li > a,

  .t3-mainnav .nav-collapse .dropdown-menu a {

    padding: 9px 15px;

  }

  .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: #5f849c;

    color: #fff;

    font-weight: normal;

  }

  .logo {

    border-left: 0px solid #8ea8ba;

    margin-left: 0px;

    padding-bottom: 3px;

    padding-left: 5px;

  }

  .t3-mainnav .navbar-inner {

    position: absolute;

  }

  .head-search {

    position: relative;

    z-index: 9;

  }

  .t3-mainnav .navbar .btn-navbar {

    margin: 10px;

  }

  .t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {

    display: none !important;

  }

  .article-aside {

    clear: both;

  }

}

@media (max-width: 480px) {

  .btl-content-block h3 {

    font-size: 20px !important;

  }

  .itemContainer {

    width: 100% !important;

    border-top: 1px solid #EAEAEA;

  }

  .itemList #itemListLeading .itemContainer:first-child .catItemView,

  .itemList #itemListPrimary .itemContainer:first-child .catItemView {

    border-top: medium none;

  }

  div.catItemView {

    padding: 15px 20px;

  }

}



@media (max-width: 747px) {

  body {

    padding-top: 50px;

  }

}

@media (max-width: 767px) {

  .logo {

    

    text-align: center;

  }

  .head-search form {

    float: none;

  }

  .head-search .input {

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    height: 30px;

  }

  .head-search .input:focus {

    width: 100%;

  }

  .t3-header .span8,

  .t3-header .span4 {

    width: 100% !important;

    margin-left: 0 !important;

    float: none;

  }

  .languageswitcherload {

    float: left;

  }

  .languageswitcherload .mod-languages {

    text-align: right;

  }

  .t3-sl {

    padding-bottom: 24px;

    padding-top: 24px;

  }

  .t3-footnav {

    padding: 24px 20px 0;

    font-size: 10px;

  }

  .t3-footnav .module-title {

    font-size: 12px;

    font-weight: bold;

  }

  .t3-copyright {

    *zoom: 1;

  }

  .t3-copyright:before,

  .t3-copyright:after {

    display: table;

    content: "";

    line-height: 0;

  }

  .t3-copyright:after {

    clear: both;

  }

  .copyright,

  .poweredby {

    float: none;

    display: inline-block;

    text-align: center;

  }

  .poweredby {

    margin-top: 12px;

  }

  .poweredby .t3-logo,

  .poweredby .t3-logo-small {

    float: none;

    display: inline-block;

  }

}



