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

#sitebanner .quote .reference{
right:15px;
}

.howtable2{
width:60%;
margin:0 20%;
text-align:center;
}

h1{
font-size:22px;
}

header{
height:66px;
}

header .logo{
padding-top:12px;
}

header .logo img{
width:121px;
}

#sitecontainer{
padding-top:66px;
}

#sm-menu{
top:20px;
}

header .mainmenu{
display:block !important;
position:fixed;
right:0px;
top:0;
z-index:100;
width:100%;
}

header .mainmenu{
right:-120%;
}


.smallquote{
width:100%;
margin:0;
}

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

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


#homeslider h1, #homeslider p{
text-align:center;
}


footer{
height:auto;
text-align:center;
}

footer .col-xs-12{
text-align:center;
}

footer .col-xs-12 img{
padding:20px 0;
}

footer ul{
margin:0;
display:block;
}

footer ul li{
display:block;
text-align:center;
background:none;
margin:0;
padding:0;
}

#menu-legal-menu{
margin:10px 0 20px 0;
}

#menu-legal-menu li{
display:inline-block;
}

.gradienttitle .container-fluid{
background:none;
background-color:rgb(14,64,110);
}

.morebuttonsingle.more{
font-size:10px;
padding:2px;
margin:0 1px;
}

.background-red .content{
width:100%;
margin:0;
}

.background-red .quote{
min-height:80px;
}

.background-quote .quote{
height:inherit;
max-height:inherit;
display:flex;
align-items:center;
justify-content:right;
padding:5px 0;
}

footer{
padding-top:5px;
}


#menu-legal-menu{
margin:5px 0;
}

.background-red .quote .content{
width:92%;
}

.background-red .quote .content .text, .background-red .quote .content .reference{
font-size:10px;
}

.homebannermobile{
width:100%;
height:170px;
}

