#footer h3
{
font-size:  13px;
font-weight:700;
line-height:  20px;
text-transform:uppercase;
word-break:  break-all;
}
#footerTop
{
padding-top:  25px;
padding-bottom:25px;
}
#footerTop h3
{
color:  #fff;
}
#footerTop p
{
display:  block;
font-size:12px;
color:  #fff;
line-height:20px;
}

.newsletter
{
margin-bottom:  20px;
}
#footer .newsletterMain
{
background:  #fff;
border:1px solid #ccc;
position:  relative;
}
#footer .newsletterMain input[type="text"]
{
width:100%;
height:  48px;
line-height:48px;
border:  0;
text-indent: 10px;
}
.abone
{
position:  absolute;
top:10px;
right:  10px;
z-index:33;
width:  28px;
height:28px;
background:url('/icon/newsletterIcon.png') no-repeat;
border:  0;
cursor:pointer;
}
#social ul
{
padding-top:  10px;
}
#social li, #social li a, #social li a img
{
float:  left;
width:30px;
height:  30px;
}
#social li
{
padding-right:  10px;
padding-bottom:10px;
}
#footerMiddle
{
padding-top:  45px;
padding-bottom:45px;
}
#footerMiddle ul li
{
display:  block;
}
#footerMiddle ul li a, #footerMiddle p
{
display:  block;
padding-top:8px;
padding-bottom:  8px;
line-height:14px;
font-size:  12px;
color:#000;
width:  243px;
}
#footerBottom
{
background:  #dadada;
min-height:50px;
}
#footerBottom .col
{
min-height:  50px;
line-height:47px;
display:  list-item;
list-style:none;
}
#footerBottom .col img
{
vertical-align:  middle;
max-height:26px;
}
#footerSecurity img
{
padding-right:  10px;
}
#footerCards
{
text-align:  right;
}
#footerCards img
{
padding-left:  10px;
}
@media screen and (max-width: 1000px)
{
#footerMiddle
{
padding-top:  25px;
padding-bottom:25px;
}
#footerMiddle .col-2
{
padding-top:  15px;
padding-bottom:15px;
}
#footerMiddle .col-2:nth-child(3n+1)
{
clear:  both;
}
}
@media screen and (min-width: 769px)
{
#footerMiddle ul li div
{
display:block !important;
height:auto !important;
}
}
@media screen and (max-width: 768px)
{
#footer h3
{
font-size:  14px;
line-height:35px;
}
#footerTop p
{
font-size:  15px;
}
#newsletter
{
margin-right:  0;
}
#newsletterMain input[type="text"]
{
font-size:  15px;
}
#footerMiddle
{
padding-top:  15px;
padding-bottom:14px;
}
#footerMiddle .col-2
{
padding-top:  0;
padding-left:0;
padding-bottom:  0;
padding-right:0;
}
#footerMiddle ul li
{
float:  left;
}
#footerMiddle ul ul li
{
float:  none;
width:auto;
padding-left:  20px;
padding-right:20px;
border-bottom:  1px solid #fff;
}
#footerMiddle h3
{
    margin-bottom: 1px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    background: #dadada url(/icon/plusIcon.png) no-repeat right center;
    background-size: 30px;
    cursor: pointer;
    margin-top: 0;
}
#footerMiddle h3.active
{
color:  #fff;
background:#6C6C6C url('/icon/minusIcon.png') no-repeat right center;
background-size: 30px;
}
#footerMiddle h3 + div
{
background:  #e9e9e9;
display:none;
}
#footerMiddle ul li a, #footerMiddle p
{
line-height:  35px;
font-size:17px;
}
#footerMiddle p
{
padding-left:  20px;
padding-right:20px;
}
#footerBottom .col
{
text-align:  center;
}
#footerBottom .col img
{
padding-right:  5px;
padding-left:5px;
}
}