#footer
{
background:     #fff;
margin-top:40px;
}

.footer-social a
{
display: inline-block;
width: 22%;
text-align: center;
vertical-align:middle;
margin: 0;
position: relative;
padding-right: 10px;
}

.footer-social a i
{
vertical-align:middle;
color: #ccc;
;padding:0px;
}

.footer-social a:hover i
{
color:           #6ac04c;
padding:0px;
}
#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:     #222;
}
#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;
padding-top:     0px;
}
#footer .newsletterMain
{
position:             relative;
}
#footer .newsletterMain input[type="text"]
{
width:calc(94% - 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;
}
[dir="rtl"] #footer .newsletterMain .placeholder
{
right:             1px;
left:40px;
padding-right:             5px;
padding-left:25px;
}
#footer .newsletterMain input[type="button"]
{
width:             50px;
height:36px;
background-image:url('newsletterIcon.png');
background-repeat:             no-repeat;
background-position:center center;
border:             0;
cursor:pointer;
}
#social
{
padding:             0px;
}
#social ul
{
padding-top:             10px;
}
#social li,
#social li a,
#social li a img
{
float:             left;
width:30px;
height:             30px;
}
[dir="rtl"] #social li,
[dir="rtl"] #social li a,
[dir="rtl"] #social li a img
{
float:             right;
}
#social li
{
padding-right:             10px;
padding-bottom:10px;
}
[dir="rtl"] #social li
{
padding-right:             0;
padding-left:10px;
}
#footerMiddle
{
padding-top:             50px;
padding-bottom: 10px;
border-top:             4px solid #5cc23c;
margin-top: 0px;
}
#footerMiddle ul li
{
display:             block;
}
#footerMiddle ul li a
{
display:             block;
padding-top:8px;
padding-bottom:             8px;
text-decoration: none;
line-height:         18px;
font-size: 13px;
}
#footerMiddle p
{
display:             block;
padding-top:8px;
padding-bottom:             8px;
text-decoration: none;
line-height:         18px;
font-size: 13px;
}
#footerMiddle ul li a:hover
{
text-decoration:        underline;
font-weight: normal;
font-size:         13px;
line-height: 18px;
color:   #cc0000;
}
#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:           10px;
text-align: center;
}
#footerSecurity img
{
padding-right:             18px;
}
#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:             0px;
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;
}
[dir="rtl"] #footerMiddle h3
{
background-position:             10px 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;
*/
padding:       20px;
}

.title-footer1
{
font-size:               18px;
position: relative;
color:               #fff;
font-weight: normal;
margin-bottom:      20px;
text-align:left;
}
#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;
}
}