#social-newsletter h3
{
font-size:     20px;
font-weight: 500;
line-height:     normal;
color: #4d5667;
margin-top:     0;
margin-bottom: 8px;
}
div#social-newsletter p
{
font-size:     14px;
font-weight: 300;
line-height: 1.64;
letter-spacing: 0.3px;
color:     #4d5667;
margin-bottom: 25px;
}
div#social-newsletter
{
padding:     35px 10px;
box-sizing: border-box;
}
#social-newsletter #footer-newsletter h3
{
font-size:     20px;
font-weight: 500;
line-height:     normal;
color: #4d5667;
margin-top:     0;
margin-bottom: 8px;
}

.d-ib
{
display:     inline-block;
}
#footer p, #footerMiddle ul li a
{
font-size:     13px;
font-weight: 300;
line-height: 2.86;
color:     #141414;
}
#footer-newsletter h3
{
line-height:    40px;
font-size:20px;
color:    #fff;
margin-top:0;
margin-bottom:    10px;
text-align:right;
}
#footer-social p,
#footer-newsletter p
{
line-height:    20px;
font-size:14px;
color:    #fff;
font-weight:300;
}
#social
{
padding:     0 10px;
box-sizing: border-box;
}
#social ul
{
padding-top:    10px;
}
#social li a,
#social li a img
{
float:    left;
}
[dir="rtl"] #social li,
[dir="rtl"] #social li a,
[dir="rtl"] #social li a img
{
float:    right;
}
#social li
{
display:    inline-block;
padding-top: 0;
padding-right:     22px;
padding-bottom: 0;
padding-left:     0;
float: left;
}
[dir="rtl"] #social li
{
padding-right:    0;
padding-left:10px;
}
#footer .newsletterMain
{
position:    relative;
}
#footer .newsletterMain .sub-email
{
height:    50px;
border-radius: 5px;
border:     solid 1px #14235c;
background-color: #ffffff;
font-size:     13px;
font-weight: normal;
line-height: 1.77;
letter-spacing: 0.5px;
color:     #4d5667;
}
#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"]
{
height:    50px;
color:#fff;
border:    0;
cursor:pointer;
border-radius:     0px 5px 5px 0px;
background-color: #222020;
right:     1px;
padding: 0 15px;
}
#footer-newsletter
{
padding-top:     10px;
padding-bottom: 10px;
background:     #ffffff;
}
#footer-newsletter h3
{
margin-bottom:    0;
padding-top: 10px;
}
#footer-newsletter p
{
color:    #393939;
text-align: right;
}
#footerMiddle
{
padding-top:   50px;
padding-bottom: 35px;
background:   #efefef;
border-bottom: 1px solid #e9e9e9;
}
#footerMiddle h3
{
text-transform:    uppercase;
word-break:break-all;
margin-top:    0;
margin-bottom: 20px;
font-size:     17px;
font-weight: normal;
line-height:     normal;
letter-spacing: 1px;
color:     #141414;
}
#footerMiddle ul li
{
display:    block;
}
#footerMiddle ul li a,
#footerMiddle p
{
display:    block;
}
#footerMiddle ul li a
{
padding-bottom:     0;
padding-top: 0;
}
#footerMiddle ul li a:hover
{
color:    #e35252;
}
#footerMiddle p
{
padding-bottom:    0;
line-height:23px;
text-align:    justify;
}
#footerContact
{
}
#contactInfo strong
{
color:    #393939;
}
#contactInfo i
{
display:    inline-block;
width:25px;
}
#footerBottom
{
padding-top:     20px;
padding-bottom: 20px;
background-color:     #f6f6f6;
}
div#footerIcons
{
display:     flex;
align-items: center;
justify-content:     space-between;
padding: 0 20px;
box-sizing:     border-box;
}
#footerSecurity img
{
padding-right:    10px;
}
#footerCards
{
flex-direction:    row-reverse;
}
#footerCards img
{
max-width:    60px;
padding-left:10px;
}
#tsoft-eticaret-sistemleri
{
line-height:    50px;
font-size:12px;
color:    #6c6c6c;
text-align:center;
background:    #fff;
}
div#footerIcons img
{
max-width:    105px;
box-sizing: border-box;
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-social p,
#footer-newsletter p
{
font-size:    15px;
}
#footerTop p
{
font-size:    13px;
}
#footer .newsletterMain
{
padding-top:    10px;
padding-right:20px;
padding-bottom:    10px;
padding-left:20px;
}
#footer .newsletterMain .sub-email
{
font-size:    15px;
box-sizing:border-box;
}
#footer .newsletterMain input[type="button"]
{
font-size:    15px;
}
#footerMiddle
{
padding-top:    0;
padding-bottom:0;
background-color:    #848484;
border-top:0;
}
#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
{
line-height:    60px;
color:#fff;
font-size:    20px;
font-weight:600;
padding-left:    20px;
padding-right:20px;
background:    #444;
margin-bottom:1px;
cursor:    pointer;
}
#footerMiddle h3.active
{
background:    #e35252;
}
[dir="rtl"] #footerMiddle h3
{
background-position:    10px center;
}
#footerMiddle h3 + div
{
background:    #f7f7f7;
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;
}
#footerContact
{
background:    none;
}
#contactInfo
{
padding-top:    20px;
padding-bottom:20px;
}
#contactInfo i
{
font-size:    15px;
}
#footerSecurity
{
padding-top:    10px;
}
#footerCards
{
padding-bottom:    10px;
}
#footerSecurity img,
#footerCards img
{
padding-top:    10px;
padding-bottom:10px;
padding-left:    10px;
}
#footer-social .d-flex
{
display:    inherit;
}
#social
{
text-align:    left;
box-sizing:border-box;
}
#social li,
#social li a
{
width:    40px;
height:40px;
}
#social li a
{
display:    flex;
align-items:center;
}
#social li a img
{
margin-right:    auto;
margin-left:auto;
}
#footerIcons,
#footerIcons .d-flex
{
display:    inherit;
}
}
@media screen and (max-width: 540px)
{
#footer h3
{
line-height:    45px;
font-size:15px;
}
#footerMiddle ul li a,
#footerMiddle p
{
line-height:    25px;
font-size:13px;
}
#social li
{
padding-top:    5px;
padding-right:5px;
padding-bottom:    5px;
padding-left:5px;
}
#footer .newsletterMain .sub-email
{
height:    40px;
line-height:38px;
font-size:    13px;
margin-bottom:10px;
}
#footer .newsletterMain input[type="button"]
{
height:    40px;
font-size:13px;
}
}