#footer
{
}
#footer h3
{
line-height: 20px;
font-size:13px;
color: #797979;
font-weight:700;
text-transform: uppercase;
word-break:break-all;
margin-top: 0;
margin-bottom:0;
}
#footer p, #footerMiddle ul li a
{
line-height: 14px;
font-size:12px;
color: #818181;
}
#footerTop
{
padding-top: 25px;
padding-bottom:25px;
background: #6c6c6c;
}
#footerTop h3
{
color: #fff;
}
#footerTop p
{
display: block;
font-size:12px;
color: #fff;
line-height:20px;
}

.newsletter
{
margin-bottom: 20px;
}
#footer .newsletterMain
{
position: relative;
}
#footer .newsletterMain input[type="text"]
{
width:calc(100% - 40px);
height: 34px;
line-height:34px;
font-size: 11px;
text-indent: 10px;
border: 1px solid #e0e0e0;
}
#footer .newsletterMain .placeholder
{
right:  40px;
line-height: 34px;
padding-left:  10px;
}
#footer .newsletterMain input[type="button"]
{
width: 30px;
height:36px;
background-image:url('newsletterIcon.png');
background-repeat: no-repeat;
background-position:center center;
border: 0;
cursor:pointer;
}
#social
{
padding-top:  30px;
padding-right: 30px;
padding-bottom:  20px;
padding-left: 30px;
}
#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: 50px;
padding-bottom:10px;
border-top: 4px solid #fbaf3f;
margin-top: 20px;
}
#footerMiddle ul li
{
display: block;
}
#footerMiddle ul li a, #footerMiddle p
{
display: block;
padding-top:8px;
padding-bottom: 8px;
}
#footerBottom
{
min-height: 50px;
padding-bottom: 20px;
}
#footerBottom .col
{
min-height: 50px;
line-height:47px;
display: list-item;
list-style:none;
}
#footerBottom .col img
{
vertical-align: middle;
max-height:26px;
}
#footerSecurity
{
padding-top:  35px;
}
#footerSecurity img
{
padding-right: 10px;
}
#footerCards
{
padding-bottom:  39px;
}
#footerCards img
{
max-width:  60px;
padding-right: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: 23px;
line-height:35px;
}
#footerTop p
{
font-size: 13px;
}

.newsletter
{
padding-top: 0;
padding-bottom:0;
margin-bottom: 0;
}
#footer .newsletterMain
{
padding-top: 10px;
padding-right:20px;
padding-bottom: 10px;
padding-left:20px;
}
#footer .newsletterMain input[type="text"]
{
width:calc(100% - 60px);
height: 45px;
line-height:45px;
font-size: 13px;
box-sizing:border-box;
}
#footer .newsletterMain input[type="button"]
{
width: 50px;
height:45px;
}
#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:50px;
background:#dadada url('plusIcon.png') no-repeat right center;
cursor: pointer;
}
#footerMiddle h3.active
{
color: #fff;
background:#6C6C6C url('minusIcon.png') no-repeat right center;
}
#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;
}
#footerSecurity
{
padding-top: 10px;
}
#footerCards
{
padding-bottom: 10px;
}
#footerSecurity img,
#footerCards img
{
padding-top: 10px;
padding-bottom:10px;
padding-left: 10px;
}
#social
{
padding-right: 20px;
padding-left:20px;
}
#social li,
#social li a,
#social li a img
{
width: 45px;
height:45px;
}
}
@media screen and (max-width: 540px)
{
#footer	h3
{
font-size: 15px;
}
#footerMiddle ul li a, #footerMiddle p
{
font-size: 13px;
}
}