.logoBottom
{
position:      absolute;
}

.bottomNews
{
padding-top:      60px;
color: #bfbfbf;
font-size:      11px;
}

.widthBottom
{
width: 124%;
}
#footer
{
}
#footer h3
{
line-height:     20px;
font-size: 13px;
color:     #000;
font-weight: 500;
text-transform:     uppercase;
word-break:break-all;
margin-top:     0;
margin-bottom:0;
}
#footer h2
{
line-height:      17px;
font-size: 14px;
color:      #000;
font-weight: 500;
text-transform:      uppercase;
margin-top:     0;
margin-bottom:  0;
}
#footer p, #footerMiddle ul li a
{
color:      #888888;
}
#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;
margin-top: -37px;
}
#footer .newsletterMain input[type="text"]
{
width: calc(100% - 99px);
height:      41px;
line-height: 34px;
font-size:      12px;
text-indent: 10px;
border:      1px solid #e0e0e0;
margin-left:100px;
background: url(mail.png) no-repeat 95% center;
background-color:      #fff;
font-family: Montserrat;
}
#footer .newsletterMain .placeholder
{
right:     40px;
line-height:34px;
padding-left:     10px;
}
[dir="rtl"] #footer .newsletterMain .placeholder
{
right:     1px;
left:40px;
padding-right:     5px;
padding-left:25px;
}
#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
{
margin-top:      -32px;
position: absolute;
}
#social ul
{
padding-top:     10px;
}
[dir="rtl"] #social li,
[dir="rtl"] #social li a,
[dir="rtl"] #social li a img
{
float:     right;
}
#social li
{
padding-bottom:     10px;
margin-right: 10px;
}
[dir="rtl"] #social li
{
padding-right:     0;
padding-left:10px;
}
#footerMiddle
{
padding-bottom:      10px;
}
#footerMiddle ul li
{
display:     block;
}
#footerBottom
{
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
{
text-align:      center;
padding-top: 10px;
}
#footerSecurity img
{
padding-right:     10px;
}
#footerCards
{
text-align:      center;
}
@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)
{
 

.bgBottom
{
background-color:     #f9f9f9;
padding-top: 40px;
padding-bottom:      40px;
}
}
@media screen and (max-width: 768px)
{
.widthBottom
{
width: 100%;
}
#social
{
margin-top:     16px;
}
#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:     35px;
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;
margin-left:     0;
}
#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 h3
{
margin-bottom:     1px;
padding-left:20px;
padding-right:     20px;
line-height:50px;
background: url('plusIcon.png') no-repeat right center;
cursor:     pointer;
}
#footerMiddle h2
{
margin-bottom:     1px;
padding-left:20px;
padding-right:     20px;
line-height:50px;
cursor:     pointer;
}
[dir="rtl"] #footerMiddle h3
{
background-position:     10px center;
}
#footerMiddle h2 + div
{
background:     #e9e9e9;
}
#footerMiddle h3 + div
{
background:     #e9e9e9;
display:none;
}
#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;
}
#social
{
padding-left:  20px;
}
}
@media screen and (max-width: 540px)
{
#social
{
padding-left: 0 !important;
margin-top:      17px;
position: absolute;
}

.bottomNews
{
padding-top:   15px;
color: #424242;
font-size:      12px;
}

.newsletter
{
padding-top:      0;
padding-bottom: 0;
margin-bottom:      0;
margin-right: 5px;
}

.widthBottom
{
width:100%;
}
}
@media screen and (max-width: 450px)
{
#footerMiddle h3 + div
{
background:     #ffffff;
}
}