#footerMiddle
{
background:  #fff;
border-top: 1px solid #bfbfbf;
border-bottom:   1px solid #bfbfbf;
padding: 25px 10px;
}
#footerMiddle .FooterTitle
{
border-bottom:   1px solid #000;
margin-bottom: 0;
line-height:   2rem;
padding-bottom: 6px;
text-transform:   uppercase;
font-size: 15px;
font-weight:   700;
}
div#footerMiddle ul li ul li
{
position:   relative;
margin-bottom: 5px
;height:   24px;
}
div#footerMiddle ul li ul li::before
{
content: "\00BB";
font-size:   17px;
margin-right: 3px;
}
#footerMiddle .FooterTitle + div
{
padding:   15px 0;
}
div#footer-newsletter .FooterTitle + div
{
background:   #c3eae4;
padding: 1em;
box-sizing:   border-box;
}
div#footer-newsletter p
{
font-weight:   400;
color: #000;
font-size:   11px;
}
div#footer-newsletter input.withPlace
{
height:   40px;
border: 1px solid #bfbfbf;
margin-bottom:   10px;
}
input#newsletterBtn
{
background:   #89a4a0;
width: 100px;
color:  #fff;
text-transform:uppercase;
}
div#footerBottom
{
padding:   15px;
text-align: center;
background:   #c3eae4;
box-sizing: border-box;
}

.Copyright
{
margin:   20px 0;
}


.Smug
{
text-align:   center;
padding: 15px;
box-sizing:   border-box;
background: #c3eae4;
border-top:   1px solid #000000;
}

.Smug a
{
font-weight:   600;
}
@media screen and (max-width: 768px)
{
#footerMiddle .FooterTitle + div
{
display:   none;
padding: 15px;
box-sizing:   border-box;
}
div#footer-newsletter .FooterTitle + div
{
display:   block;
}
}