* { box-sizing: border-box; }

*::after, *::before { box-sizing: border-box; }

html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size: 10px; -webkit-tap-highlight-color: transparent; }

body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff; margin: 0; }

a { background-color: transparent; color: #337ab7; text-decoration: none; }

h1 { font-size: 2em; margin: .67em 0; }

small { font-size: 80%; }

img { border: 0; vertical-align: middle; }

.clearfix:before, .clearfix:after { display: table; content: " "; }

.container:before, .container:after { display: table; content: " "; }

.clearfix:after, .container:after { clear: both; }

.center-block { display: block; margin-right: auto; margin-left: auto; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.btn { -moz-user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 400; line-height: 1.42857; margin-bottom: 0; padding: 6px 12px; text-align: center; vertical-align: middle; white-space: nowrap; }
.btn.default { background-color: #fff; border-color: #ccc; color: #333; }
.btn.info { background-color: #000; border-color: #000; color: #fff; }
.btn.block { width: 100%; }

.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.alert { border: 1px solid transparent; border-radius: 4px; margin-bottom: 20px; padding: 15px; }
.alert.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }
.alert.alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }

.header { background-color: #f7f7f7; background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(transparent), to(rgba(0, 0, 0, 0.4))); background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.4)); background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.4)); background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.4)); background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.4)); background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.4)); background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.4)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#66000000')"; }
.header .menu { min-height: 24px; padding: 2px; }

.wrapper { background: #000; }

.logo { text-align: center; margin-bottom: 10px; }
.logo img { width: 100%; max-width: 700px; }

.main-menu { padding: 0 5px; margin: 10px 0; }
.main-menu ul { list-style: none; padding: 0; }
.main-menu ul li { font-size: 14px; list-style-position: inside; white-space: nowrap; border-radius: 5px; margin: 3px 0; background: #A01318; background-image: url("../img/arrow.png"); /* fallback */ background-image: url("../img/arrow.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D91A21), color-stop(100%, #A01318)); /* Saf4+, Chrome */ background-image: url("../img/arrow.png"), -webkit-linear-gradient(top, #D91A21 0%, #A01318 100%); /* Chrome 10+, Saf5.1+ */ background-image: url("../img/arrow.png"), -moz-linear-gradient(top, #D91A21 0%, #A01318 100%); /* FF3.6+ */ background-image: url("../img/arrow.png"), -o-linear-gradient(top, #D91A21 0%, #A01318 100%); background-image: url("../img/arrow.png"), -ms-linear-gradient(top, #D91A21 0%, #A01318 100%); background-image: url("../img/arrow.png"), linear-gradient(top, #D91A21 0%, #A01318 100%); background-position: right; background-repeat: no-repeat; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c73b3c', endColorstr='#b8201f', GradientType=0); position: relative; padding: 5px 30px 5px 5px; }
.main-menu ul li a { display: block; }
.main-menu ul li a span { padding-left: 5px; font-weight: bold; color: #e8e8e8; display: inline-block; line-height: 38px; overflow: hidden; padding-top: 0; text-align: left; text-overflow: ellipsis; vertical-align: middle; }

.main-content { background: #fbfbfb; padding: 5px 10px; }
.main-content .title { font-family: arial; font-weight: normal; margin-bottom: 10px; }

.contact-details { margin: 20px 0; }

.contact-details h2 { font-size: 16px; font-weight: bold; }

.contact-details .detail span.title { display: inline-block; font-weight: bold; margin-right: 10px; min-width: 45px; }

.contact-details .detail a { font-weight: normal; color: #000; }

.social-media ul { list-style: no; padding: 0; text-align: right; }
.social-media ul li { display: inline-block; }

.footer .switch { background: #CC181F; text-align: center; }
.footer .switch a { color: #000000; font-weight: bold; }
