#footer
{
}
#footer-social
{
padding-top:  20px;
padding-bottom: 20px;
margin-top:  20px;
margin-bottom: 20px;
}
#footer p, #footerMiddle ul li a
{
line-height:  14px;
font-weight: 300;
font-size:  14px;
color: #7e8e9b;
}
#footer-social h3,
#footer-newsletter h3
{
line-height: 40px;
font-size:22px;
font-weight:  bold;
color:white;
font-family: 'SF UI Display';
margin-top: 0;
margin-bottom:10px;
}
#footer-social p,
#footer-newsletter p
{
line-height: 20px;
font-size:14px;
color: #fff;
font-family: 'SF UI Display';
font-weight: 300;
color: #7e8e9b;
}
#social
{
padding-top: 10px;
padding-bottom:10px;
}
#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:10px;
padding-right: 10px;
padding-bottom:10px;
padding-left: 10px;
}
[dir="rtl"] #social li
{
padding-right: 0;
padding-left:10px;
}
#footer .newsletterMain
{
position: relative;
}
#footer .newsletterMain input[type="text"]
{
height:  50px;
line-height: 48px;
font-size:  12px;
font-weight: 300;
border:  1px solid #ececec;
}
#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;
background:  #ce2171;
font-size: 14px;
font-weight:  bold;
}
#footer-newsletter
{
background: #fff;
}
#footer-newsletter h3
{
color: #393939;
margin-bottom:0;
}
#footer-newsletter p
{
text-align:  right;
color: #7e8e9b;
}
#footerMiddle
{
padding-top: 25px;
padding-bottom:25px;
background: #fff;
margin-bottom: 20px;
}
#footerMiddle h3
{
line-height: 20px;
font-size:13px;
color:  #214763;
font-weight:700;
text-transform: uppercase;
word-break:break-all;
margin-top: 0;
margin-bottom:10px;
font-size:  16px;
}
#footerMiddle ul li
{
display: block;
}
#footerMiddle ul li a,
#footerMiddle p
{
display: block;
}
#footerMiddle ul li a
{
padding-bottom: 8px;
padding-top:8px;
width:  fit-content;
}
#footerMiddle ul li a:hover
{
color: #e35252;
}
#footerMiddle p
{
padding-bottom: 10px;
}
#footerContact
{
/* background:url('footerContact.png') no-repeat center center; */
}
#contactInfo strong
{
color: #393939;
}
#contactInfo i
{
display: inline-block;
width:25px;
}
#footerBottom
{
padding-top: 10px;
padding-bottom:10px;
background: #fff;
}
#footerSecurity img
{
padding-right: 10px;
}
#footerCards
{
justify-content:  space-around;
}

.footerEnd
{
margin-top:  20px;
margin-bottom:10px;
font-size:  14px;
line-height: 2;
color:  #878787;
background: #fff;
}
#footerCards img
{
}
#tsoft-eticaret-sistemleri
{
line-height: 50px;
font-size:12px;
color: #6c6c6c;
text-align:center;
background: #fff;
}
@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-right: 20px;
padding-left:20px;
}
#footer .newsletterMain input[type="text"]
{
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: #ce2171;
}
[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 input[type="text"]
{
height: 40px;
line-height:38px;
font-size: 13px;
margin-bottom:10px;
}
#footer .newsletterMain input[type="button"]
{
height: 40px;
font-size:13px;
}
}
@media screen and (max-width: 768px)
{
#footerMiddle .col.col-3.col-md-4.col-sm-12:nth-last-child(1)
{
background:  #fff;
}
#footer-newsletter h3
{
background:  #fff;
color: black;
text-align:  center;
}
#footer-newsletter p
{
text-align:  center;
margin-bottom: 10px;
}
#footerMiddle h3:nth-last-child(1).active
{
background:  #fff;
}
#footer-social h3
{
font-size:  19px;
}

.footerEnd
{
margin-top:  0;
margin-bottom: 0;
font-size:  10px;
}
}