body{
background: url('images/banner.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
/*max-width: 1280px;*/
background-size: cover;
margin:auto;
}

.slider {
background-color: rgb(0,0,0);
background-color:rgba(54,53,53, 0.62) !important;
}
.slider-content {
position: relative;
text-align: center;
margin-top: 30px;
padding: 1em;
}
.slider a {
padding: 8px;
text-decoration: none;
font-size: 32px;
color: #fff;
display: block;
transition: 0.3s;
font-family: 'PT Sans', sans-serif;
font-weight:700;
line-height:1em;
}
.slider a:hover, .slider a:focus {
color: #000;
}

.closebtn, .openbtn {
top: 0.5em;
/*position: absolute;*/
float:right;
right: 0;
cursor:pointer;
}
.closebtn{
position: absolute;
right: 0.5em;
cursor:pointer;
}

.navbar-inverse{
background-color: transparent;
border: 0px;
}
.navbar-header{
float: right;
}
.navbar-brand{
padding: 0px;
height: auto;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
background-color: transparent;
}
.navbar-fixed-top {
position: relative;
z-index: 0;
}

.claim{
text-align:right;
color:#fff;
font-family: 'PT Sans', sans-serif;
font-weight:700;
margin-bottom:0;
}

.sub_claim{
text-align: right;
color:#fff;
font-family: 'PT Sans', sans-serif;
margin-top:0;
font-weight:700;
text-align: right;
}



.informations{
height: 16.3em;
padding-top: 1em;
padding-left: 1em;
padding-right: 1em;
background-color: #fbf7f6;
}
.body-text{
padding-bottom:1em;
padding-left: 2em;
padding-right: 2em;
font-family: 'PT Sans', sans-serif;
}
.informations .btn-default{
background-color:#e24b3a;
color:#fff;
border-radius: 0;
border: 0px;
}
.informations .btn-default:hover {
color:#fff;
background-color:#e24b3a;
border: 0px;
}

.footer{
width: 100%;
background-color:rgba(229,13,13,0.6);
/*padding: 1em;*/
color:#fff;
font-family: 'PT Sans', sans-serif;
padding-top: 2em;
}
.footer .container {
  margin-bottom: 1em;
}

.footer .contacts .text-title{
color:#fff;
margin-bottom: 0;
}

.footer .contacts .text-muted{
color:#000;
}

.footer .schedule .text-muted{
color:#fff;
}

.footer .conditions .text-muted{
color:#fff;
text-decoration:underline;
}
.footer .contacts, .footer .schedule{
font-size: 15px;
/*font-weight: 700;*/
padding: 0;
}
.footer .trademark {
  text-align: right;
  font-size: 12px;
  padding: 0.5em;
  background-color: rgba(51,51,51,0.5);
  color: #8e8a8a;
  margin-bottom: 0;
}

/* Large Devices, Wide Screens */
@media only screen and (min-height : 400px) {
  footer{
    position:fixed;
    bottom: 0;
    left:0;
    right:0;
  }
}

@media only screen and (max-width : 991px) {

}

@media only screen and (max-width : 768px) {

}
@media (min-width: 768px){
.claim{
font-size: 74px !important;
}
}

@media only screen and (max-width : 320px) {
.slider-content {
padding-top: 5em !important;
}
}

@media only screen and (min-width : 480px) {
html, body{
height:100%;
}
.title{
margin-top: 2em;
}
.claim{
font-size: 54px;
}
.slider-content {
padding-top: 15em !important;
}
.body-text{
max-width: 1280px;
width: 90%;
margin: auto;
margin-bottom: 20em;
}
.navbar{
padding-top:3em;
}
}

@media only screen and (max-width : 480px) {
html, body{
  height:100%;
  max-height:100%;
  }
.navbar{
margin-bottom:0px;
}
.navbar{
padding-top:0.5em;
}
.navbar-brand>img{
width:4em;
}
.title {
  margin-bottom: 3em;
  margin-top: -1em;
  padding: 0;
  margin-top: 1em;
}
.title h1{
  font-size: 38px;
}
.sub_claim{
display:none;
}
.footer{
  /*background-color:transparent;*/
  position: static;
  bottom: 0;
}
.text-muted {
  margin-bottom: 5px;
}
}
