/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@-ms-viewport {
  width: device-width;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
	display: inherit !important;
  }
  .visible-desktop {
	display: none !important ;
  }
  .visible-tablet {
	display: inherit !important;
  }
  .hidden-tablet {
	display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
	display: inherit !important;
  }
  .visible-desktop {
	display: none !important;
  }
  .visible-phone {
	display: inherit !important;
  }
  .hidden-phone {
	display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
	display: inherit !important;
  }
  .hidden-print {
	display: none !important;
  }
}
@media (min-width: 1200px) {
  .row {
	margin-left: -16px;
	*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: 16px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
	width: 1016px;
  }
  .span12 {
	width: 1016px;
  }
  .span11 {
	width: 930px;
  }
  .span10 {
	width: 844px;
  }
  .span9 {
	width: 758px;
  }
  .span8 {
	width: 672px;
  }
  .span7 {
	width: 586px;
  }
  .span6 {
	width: 500px;
  }
  .span5 {
	width: 414px;
  }
  .span4 {
	width: 328px;
  }
  .span3 {
	width: 242px;
  }
  .span2 {
	width: 156px;
  }
  .span1 {
	width: 70px;
  }
  .offset12 {
	margin-left: 1048px;
  }
  .offset11 {
	margin-left: 962px;
  }
  .offset10 {
	margin-left: 876px;
  }
  .offset9 {
	margin-left: 790px;
  }
  .offset8 {
	margin-left: 704px;
  }
  .offset7 {
	margin-left: 618px;
  }
  .offset6 {
	margin-left: 532px;
  }
  .offset5 {
	margin-left: 446px;
  }
  .offset4 {
	margin-left: 360px;
  }
  .offset3 {
	margin-left: 274px;
  }
  .offset2 {
	margin-left: 188px;
  }
  .offset1 {
	margin-left: 102px;
  }
  .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: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 1.57480315%;
	*margin-left: 1.53000028%;
  }
  .row-fluid [class*="span"]:first-child {
	margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
	margin-left: 1.57480315%;
  }
  .row-fluid .span12 {
	width: 100%;
	*width: 99.95519713%;
  }
  .row-fluid .span11 {
	width: 91.53543307%;
	*width: 91.4906302%;
  }
  .row-fluid .span10 {
	width: 83.07086614%;
	*width: 83.02606327%;
  }
  .row-fluid .span9 {
	width: 74.60629921%;
	*width: 74.56149635%;
  }
  .row-fluid .span8 {
	width: 66.14173228%;
	*width: 66.09692942%;
  }
  .row-fluid .span7 {
	width: 57.67716535%;
	*width: 57.63236249%;
  }
  .row-fluid .span6 {
	width: 49.21259843%;
	*width: 49.16779556%;
  }
  .row-fluid .span5 {
	width: 40.7480315%;
	*width: 40.70322863%;
  }
  .row-fluid .span4 {
	width: 32.28346457%;
	*width: 32.2386617%;
  }
  .row-fluid .span3 {
	width: 23.81889764%;
	*width: 23.77409477%;
  }
  .row-fluid .span2 {
	width: 15.35433071%;
	*width: 15.30952784%;
  }
  .row-fluid .span1 {
	width: 6.88976378%;
	*width: 6.84496091%;
  }
  .row-fluid .offset12 {
	margin-left: 103.1496063%;
	*margin-left: 103.06000056%;
  }
  .row-fluid .offset12:first-child {
	margin-left: 101.57480315%;
	*margin-left: 101.48519741%;
  }
  .row-fluid .offset11 {
	margin-left: 94.68503937%;
	*margin-left: 94.59543364%;
  }
  .row-fluid .offset11:first-child {
	margin-left: 93.11023622%;
	*margin-left: 93.02063049%;
  }
  .row-fluid .offset10 {
	margin-left: 86.22047244%;
	*margin-left: 86.13086671%;
  }
  .row-fluid .offset10:first-child {
	margin-left: 84.64566929%;
	*margin-left: 84.55606356%;
  }
  .row-fluid .offset9 {
	margin-left: 77.75590551%;
	*margin-left: 77.66629978%;
  }
  .row-fluid .offset9:first-child {
	margin-left: 76.18110236%;
	*margin-left: 76.09149663%;
  }
  .row-fluid .offset8 {
	margin-left: 69.29133858%;
	*margin-left: 69.20173285%;
  }
  .row-fluid .offset8:first-child {
	margin-left: 67.71653543%;
	*margin-left: 67.6269297%;
  }
  .row-fluid .offset7 {
	margin-left: 60.82677165%;
	*margin-left: 60.73716592%;
  }
  .row-fluid .offset7:first-child {
	margin-left: 59.2519685%;
	*margin-left: 59.16236277%;
  }
  .row-fluid .offset6 {
	margin-left: 52.36220472%;
	*margin-left: 52.27259899%;
  }
  .row-fluid .offset6:first-child {
	margin-left: 50.78740157%;
	*margin-left: 50.69779584%;
  }
  .row-fluid .offset5 {
	margin-left: 43.8976378%;
	*margin-left: 43.80803206%;
  }
  .row-fluid .offset5:first-child {
	margin-left: 42.32283465%;
	*margin-left: 42.23322891%;
  }
  .row-fluid .offset4 {
	margin-left: 35.43307087%;
	*margin-left: 35.34346513%;
  }
  .row-fluid .offset4:first-child {
	margin-left: 33.85826772%;
	*margin-left: 33.76866198%;
  }
  .row-fluid .offset3 {
	margin-left: 26.96850394%;
	*margin-left: 26.8788982%;
  }
  .row-fluid .offset3:first-child {
	margin-left: 25.39370079%;
	*margin-left: 25.30409505%;
  }
  .row-fluid .offset2 {
	margin-left: 18.50393701%;
	*margin-left: 18.41433127%;
  }
  .row-fluid .offset2:first-child {
	margin-left: 16.92913386%;
	*margin-left: 16.83952812%;
  }
  .row-fluid .offset1 {
	margin-left: 10.03937008%;
	*margin-left: 9.94976434%;
  }
  .row-fluid .offset1:first-child {
	margin-left: 8.46456693%;
	*margin-left: 8.37496119%;
  }
  input,
  textarea,
  .uneditable-input {
	margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
	margin-left: 16px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
	width: 1002px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
	width: 916px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
	width: 830px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
	width: 744px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
	width: 658px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
	width: 572px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
	width: 486px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
	width: 400px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
	width: 314px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
	width: 228px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
	width: 142px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
	width: 56px;
  }
  .thumbnails {
	margin-left: -16px;
  }
  .thumbnails > li {
	margin-left: 16px;
  }
  .row-fluid .thumbnails {
	margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .row {
	margin-left: -15px;
	*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: 15px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
	width: 669px;
  }
  .span12 {
	width: 669px;
  }
  .span11 {
	width: 612px;
  }
  .span10 {
	width: 555px;
  }
  .span9 {
	width: 498px;
  }
  .span8 {
	width: 441px;
  }
  .span7 {
	width: 384px;
  }
  .span6 {
	width: 327px;
  }
  .span5 {
	width: 270px;
  }
  .span4 {
	width: 213px;
  }
  .span3 {
	width: 156px;
  }
  .span2 {
	width: 99px;
  }
  .span1 {
	width: 42px;
  }
  .offset12 {
	margin-left: 699px;
  }
  .offset11 {
	margin-left: 642px;
  }
  .offset10 {
	margin-left: 585px;
  }
  .offset9 {
	margin-left: 528px;
  }
  .offset8 {
	margin-left: 471px;
  }
  .offset7 {
	margin-left: 414px;
  }
  .offset6 {
	margin-left: 357px;
  }
  .offset5 {
	margin-left: 300px;
  }
  .offset4 {
	margin-left: 243px;
  }
  .offset3 {
	margin-left: 186px;
  }
  .offset2 {
	margin-left: 129px;
  }
  .offset1 {
	margin-left: 72px;
  }
  .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: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 2.24215247%;
	*margin-left: 2.1973496%;
  }
  .row-fluid [class*="span"]:first-child {
	margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
	margin-left: 2.24215247%;
  }
  .row-fluid .span12 {
	width: 100%;
	*width: 99.95519713%;
  }
  .row-fluid .span11 {
	width: 91.47982063%;
	*width: 91.43501776%;
  }
  .row-fluid .span10 {
	width: 82.95964126%;
	*width: 82.91483839%;
  }
  .row-fluid .span9 {
	width: 74.43946188%;
	*width: 74.39465902%;
  }
  .row-fluid .span8 {
	width: 65.91928251%;
	*width: 65.87447964%;
  }
  .row-fluid .span7 {
	width: 57.39910314%;
	*width: 57.35430027%;
  }
  .row-fluid .span6 {
	width: 48.87892377%;
	*width: 48.8341209%;
  }
  .row-fluid .span5 {
	width: 40.35874439%;
	*width: 40.31394153%;
  }
  .row-fluid .span4 {
	width: 31.83856502%;
	*width: 31.79376216%;
  }
  .row-fluid .span3 {
	width: 23.31838565%;
	*width: 23.27358278%;
  }
  .row-fluid .span2 {
	width: 14.79820628%;
	*width: 14.75340341%;
  }
  .row-fluid .span1 {
	width: 6.27802691%;
	*width: 6.23322404%;
  }
  .row-fluid .offset12 {
	margin-left: 104.48430493%;
	*margin-left: 104.3946992%;
  }
  .row-fluid .offset12:first-child {
	margin-left: 102.24215247%;
	*margin-left: 102.15254673%;
  }
  .row-fluid .offset11 {
	margin-left: 95.96412556%;
	*margin-left: 95.87451983%;
  }
  .row-fluid .offset11:first-child {
	margin-left: 93.72197309%;
	*margin-left: 93.63236736%;
  }
  .row-fluid .offset10 {
	margin-left: 87.44394619%;
	*margin-left: 87.35434045%;
  }
  .row-fluid .offset10:first-child {
	margin-left: 85.20179372%;
	*margin-left: 85.11218799%;
  }
  .row-fluid .offset9 {
	margin-left: 78.92376682%;
	*margin-left: 78.83416108%;
  }
  .row-fluid .offset9:first-child {
	margin-left: 76.68161435%;
	*margin-left: 76.59200862%;
  }
  .row-fluid .offset8 {
	margin-left: 70.40358744%;
	*margin-left: 70.31398171%;
  }
  .row-fluid .offset8:first-child {
	margin-left: 68.16143498%;
	*margin-left: 68.07182924%;
  }
  .row-fluid .offset7 {
	margin-left: 61.88340807%;
	*margin-left: 61.79380234%;
  }
  .row-fluid .offset7:first-child {
	margin-left: 59.64125561%;
	*margin-left: 59.55164987%;
  }
  .row-fluid .offset6 {
	margin-left: 53.3632287%;
	*margin-left: 53.27362296%;
  }
  .row-fluid .offset6:first-child {
	margin-left: 51.12107623%;
	*margin-left: 51.0314705%;
  }
  .row-fluid .offset5 {
	margin-left: 44.84304933%;
	*margin-left: 44.75344359%;
  }
  .row-fluid .offset5:first-child {
	margin-left: 42.60089686%;
	*margin-left: 42.51129113%;
  }
  .row-fluid .offset4 {
	margin-left: 36.32286996%;
	*margin-left: 36.23326422%;
  }
  .row-fluid .offset4:first-child {
	margin-left: 34.08071749%;
	*margin-left: 33.99111175%;
  }
  .row-fluid .offset3 {
	margin-left: 27.80269058%;
	*margin-left: 27.71308485%;
  }
  .row-fluid .offset3:first-child {
	margin-left: 25.56053812%;
	*margin-left: 25.47093238%;
  }
  .row-fluid .offset2 {
	margin-left: 19.28251121%;
	*margin-left: 19.19290548%;
  }
  .row-fluid .offset2:first-child {
	margin-left: 17.04035874%;
	*margin-left: 16.95075301%;
  }
  .row-fluid .offset1 {
	margin-left: 10.76233184%;
	*margin-left: 10.6727261%;
  }
  .row-fluid .offset1:first-child {
	margin-left: 8.52017937%;
	*margin-left: 8.43057364%;
  }
  input,
  textarea,
  .uneditable-input {
	margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
	margin-left: 15px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
	width: 655px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
	width: 598px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
	width: 541px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
	width: 484px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
	width: 427px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
	width: 370px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
	width: 313px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
	width: 256px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
	width: 199px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
	width: 142px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
	width: 85px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
	width: 28px;
  }
}
@media (max-width: 767px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
	margin-left: -20px;
	margin-right: -20px;
  }
  .container-fluid {
	padding-left: 8px;
	padding-right: 8px;
  }
  .dl-horizontal dt {
	float: none;
	clear: none;
	width: auto;
	text-align: left;
  }
  .dl-horizontal dd {
	margin-left: 0;
  }
  .container {
	width: auto;
  }
  .row-fluid {
	width: 100%;
  }
  .row,
  .thumbnails {
	margin-left: 0;
  }
  .thumbnails > li {
	float: none;
	margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
	float: none;
	width: 100%;
	margin-left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
	margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
	display: inline-block;
	width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
	margin-left: 0;
  }
  .modal {
	position: fixed;
	top: 20px;
	left: 20px;
	right: 20px;
	width: auto;
	margin: 0;
  }
  .modal.fade {
	top: -100px;
  }
  .modal.fade.in {
	top: 20px;
  }
}
@media (max-width: 480px) {
  .nav-collapse {
	-webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
	display: block;
	line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
	border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
	float: none;
	width: auto;
	padding-top: 0;
	text-align: left;
  }
  .form-horizontal .controls {
	margin-left: 0;
  }
  .form-horizontal .control-list {
	padding-top: 0;
  }
  .form-horizontal .form-actions {
	padding-left: 10px;
	padding-right: 10px;
  }
  .media .pull-left,
  .media .pull-right {
	float: none;
	display: block;
	margin-bottom: 10px;
  }
  .media-object {
	margin-right: 0;
	margin-left: 0;
  }
  .modal {
	top: 10px;
	left: 10px;
	right: 10px;
  }
  .modal-header .close {
	padding: 10px;
	margin: -10px;
  }
  .carousel-caption {
	position: static;
  }
}
@media (max-width: 979px) {
  body {
	padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
	position: static;
  }
  .navbar-fixed-top {
	margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
	margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
	padding: 5px;
  }
  .navbar .container {
	width: auto;
	padding: 0;
  }
  .navbar .brand {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 0 0 -5px;
  }
  .nav-collapse {
	clear: both;
  }
  .nav-collapse .nav {
	float: none;
	margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
	float: none;
  }
  .nav-collapse .nav > li > a {
	margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
	display: none;
  }
  .nav-collapse .nav .nav-header {
	color: #ffffff;
	text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
	padding: 9px 15px;
	font-weight: bold;
	color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
  }
  .nav-collapse .btn {
	padding: 4px 10px 4px;
	font-weight: normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
	margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
	background-color: #000000;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
	color: #bdc3c7;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
	background-color: #111111;
  }
  .nav-collapse.in .btn-group {
	margin-top: 5px;
	padding: 0;
  }
  .nav-collapse .dropdown-menu {
	position: static;
	top: auto;
	left: auto;
	float: none;
	display: none;
	max-width: none;
	margin: 0 15px;
	padding: 0;
	background-color: transparent;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
	display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
	display: none;
  }
  .nav-collapse .dropdown-menu .divider {
	display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
	display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
	float: none;
	padding: 10px 15px;
	margin: 10px 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
	border-top-color: #111111;
	border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
	float: none;
	margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
	overflow: hidden;
	height: 0;
  }
  .navbar .btn-navbar {
	display: block;
  }
  .navbar-static .navbar-inner {
	padding-left: 10px;
	padding-right: 10px;
  }
}
@media (min-width: 979px + 1) {
  .nav-collapse.collapse {
	height: auto !important;
	overflow: visible !important;
  }
}
@media screen and (max-width: 980px) {
  #cssmenu {
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin-bottom: 0px;
  }
  .navbar {
	margin-bottom: 0px;
  }
  .jquerycssmenu ul li {
	display: block;
	float: none;
	position: relative;
  }
  .social-nav {
	text-align: center;
  }
  .social-nav li {
	display: inline;
  }
  .search-toggle {
	display: none !important;
  }
  .search-dropdown-menu {
	display: block !important;
  }
  .quick-links {
	display: none;
  }
  .section-menu {
	display: none;
  }
  .navbar-inner {
	border-bottom-width: 0px;
  }
  #header_color {
	padding-left: 8px;
	padding-right: 8px;
  }
  .sly-carousel .carousel-text {
	padding: 4px;
	font-size: 24px;
	width: 320px;
	line-height: 24px;
	margin-top: 4px;
	margin-left: 4px;
  }
}
@media screen and (max-width: 767px) {
  header {
	background-image: none;
  }
  #cssmenu {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #e9ce50;
  }
  #cycle .image {
	width: 100%;
	height: auto;
  }
  #cycle .image img {
	/* width: 100%; */
	height: auto;
  }
  #cycle #pointers {
	z-index: 0;
	display: none;
  }
  .clearfix-margin {
	margin-top: 16px;
	margin-bottom: 16px;
  }
  .social_share {
	display: none;
  }
  .playlist {
	height: 220px;
  }
  .playlist .element_videothumb {
	width: 150px;
	margin-left: 8px;
	margin-right: 8px;
  }
  #detail_box {
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
  }
  #related {
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
  }
  .content-box {
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
  }
  .content-box.right {
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
  }
  .infobox {
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
  }
  #logo {
	width: 160px;
	margin-left: auto;
	margin-right: auto;
	float: initial;
  }
  #logo img {
	width: 100%;
  }
  #myCarousel {
	height: 467px;
  }
  #myCarousel img {
	width: 100%;
  }
  #myCarousel #header_color {
	padding-left: 0px;
  }
  .success-box {
	height: auto;
	margin-bottom: 16px;
  }
  .danger-box {
	height: auto;
  }
  .sly-carousel .carousel-text {
	padding: 4px;
	font-size: 16px;
	width: 120px;
	line-height: 17px;
	margin-top: 0px;
	margin-left: 0px;
  }
  .contacts {
	float: left;
	clear: both;
	position: relative;
	top: -8px;
	margin-bottom: 0px;
  }
  .translate {
	float: left;
	z-index: 10;
	position: absolute;
  }
}
@media screen and (max-width: 580px) {
  #cycle {
	height: 230px;
  }
}
@media screen and (max-width: 500px) {
  #cycle {
	height: 190px;
  }
}
@media screen and (max-width: 350px) {
  #cycle {
	height: 120px;
  }
}
@media screen and (max-width: 970px) {
  header {
	background-position: 40% top;
  }
}
.flex-video {
  position: relative;
  padding-bottom: 62%;
  height: 0;
  margin-bottom: 16px;
  border-radius: 4px;
  overflow: hidden;
  border: solid 2px #95a5a6;
}
.flex-video.widescreen {
  padding-bottom: 57.25%;
}
.flex-video.vimeo {
  padding-top: 0;
}
.flex-video iframe,
.flex-video object,
.flex-video embed {
  border-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .flex-video {
	padding-top: 0;
  }
}
