#responsiveinfo .lg{
display:none;
}
#responsiveinfo .md{
display:none;
}
#responsiveinfo .sm{
display:block;
}
#responsiveinfo .xs{
display:none;
}

.howtable{
width:76%;
margin:0 12%;
}

.howtable2{
}

.quote .text, .smallquote .text{
top:35%;
}

#sm-menu{
position:absolute;
right:15px;
top:46px;
}

#sm-menu a{
text-transform:none;
color:#000;
font-size:15px;
}

.showmobilemenu{
right:0% !important;
}

#menu-top-menu{
text-align:left;
padding-bottom:0;
margin-top:30px;
}

#menu-top-menu li a{
color:#000;
}

header .mainmenu{
display:block !important;
position:fixed;
right:-120%;
top:0;
z-index:100;
width:300px;
height:100%;
margin:0;
padding:10px 10px 10px 20px;
display:block;
background-color:#fff;
box-shadow:0 0 10px #000;
transition:all 0.2s;
}

header .mainmenu ul{
margin-left:20px;
}

header .mainmenu ul li{
display:block;
margin:0;
padding:10px 0;
font-size:18px;
color:#000;
font-weight:normal;
}

header .mainmenu ul li ul{
position:relative;
display:block;
margin:0 0 20px 20px;
padding:0;
background-color:#fff;
}

header .mainmenu ul li ul li a{
color:#000;
}

header .mainmenu ul li ul li.current-menu-item a{
color:#C5A46B;
}


header .mainmenu .closebutton{
position:absolute;
top:15px;
right:15px;
background-color:#8f1838;
padding:4px 10px;
text-align:center;
border-radius:5px;
color:#fff;
cursor:pointer;
}

header .mainmenu .closebutton:hover{
background-color:#C5A46B;
}

.quote .content .text{
font-size:15px;
}

.smallquote .text{
font-size:14px;
}

.smallquote .reference{
bottom:0px;
}

.background-intro .col-xs-12{
width:100%;
margin:0;
}

footer{
height:250px;
}

footer p{
line-height:120%;
}

footer ul li{
font-size:15px;
padding-right:15px;
margin-right:5px;
}

.portrait{
padding-top:0px;
}