#footer
{
}
#footer p, #footerMiddle ul li a
{
line-height:  14px;
font-size: 12px;
color:  #5e5e5e;
font-weight: 300;
}
#footer-social h3, #footer-newsletter h3
{
line-height:  40px;
font-size: 20px;
color:  #fff;
margin-top: 0;
margin-bottom:  10px;
}
#footer-social p, #footer-newsletter p
{
line-height:  20px;
font-size: 14px;
color:  #fff;
font-weight: 300;
}
#social
{
width: 100%;
display:  flex;
justify-content: center;
margin:  10px 0;
border-top: solid 1px #e0e0e0;
padding-top:  40px;
}

.haklarimiz
{
display:  flex;
justify-content: center;
margin:  20px 0;
}

.haklarimiz span
{
font-size:  13px;
line-height: normal;
letter-spacing:  normal;
color: #919191;
}

.haklarimiz span a
{
color:  black;
}
#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;
margin: 0 auto;
float:  none;
}
#footer .newsletterMain input[type="text"]
{
height:  50px;
line-height: 48px;
font-weight:  300;
font-size: 12px;
letter-spacing:  normal;
color: #000000;
box-shadow:  none;
font-weight: 500;
border:  none;
padding: 0 10px;
border-bottom:  solid 1px #e0e0e0;
}
#footer .newsletterMain input[type="text"]::placeholder
{
color:  black;
font-weight: 500;
}
#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;
box-shadow:  none;
display: none;
}
#footer-newsletter
{
padding-top:  50px;
padding-bottom: 35px;
background:  #ffffff;
border-top: solid 1px #e0e0e0;
}
#footer-newsletter h3
{
margin-bottom:  0;
text-align: center;
font-size:  13px;
font-weight: bold;
font-stretch:  normal;
font-style: normal;
line-height:  normal;
letter-spacing: normal;
color:  #000000;
}

.e-bulten
{
max-width:  880px;
margin: 0 auto;
float:  none;
position: relative;
}

.e-bulten #newsletterBtn
{
position:  absolute;
right: 10px;
max-width:  100px;
background-color: transparent;
color: black !important;
font-weight:  500;
padding: 0;
}
#footer-newsletter p
{
font-size:  13px;
font-weight: normal;
font-stretch:  normal;
font-style: normal;
line-height:  normal;
letter-spacing: normal;
text-align:  center;
color: #919191;
margin-top:  15px;
margin-bottom: 20px;
}

.grid_contact
{
margin-top:  10px;
display: grid;
grid-template-columns:  1fr;
max-width: 150px;
float:  left;
}

.grid_contact span
{
font-size:  13px;
font-weight: normal;
font-stretch:  normal;
font-style: normal;
line-height:  25px;
letter-spacing: normal;
color:  #000000;
text-decoration: underline;
}

.grid_contact p
{
font-size: 13px !important;
font-weight: normal !important;
font-stretch:  normal;
font-style: normal;
line-height: 25px !important;
letter-spacing:  normal;
color: #919191 !important;
}
#footerMiddle
{
padding-top:  25px;
padding-bottom: 25px;
background:  #ffffff;
margin-bottom: 20px;
}
#footerMiddle h3
{
line-height:  20px;
font-size: 13px;
color:  #000000;
font-weight: 700;
word-break:  break-all;
margin-top: 0;
text-transform:  capitalize;
margin-bottom: 0;
}
#footerMiddle ul li
{
display:  block;
}
#footerMiddle ul li a, #footerMiddle p
{
display:  block;
}
#footerMiddle ul li a
{
/*
padding-bottom:  8px;
*/
padding-top:  8px;
font-size: 13px;
font-weight:  normal;
font-stretch: normal;
font-style:  normal;
line-height: 25px;
letter-spacing:  normal;
color: #919191;
}
#footerMiddle ul li a:hover
{
}
#footerMiddle p
{
padding-bottom:  0;
font-size: medium;
font-weight: bold;
}
#footerContact
{
}
#contactInfo strong
{
color:  #393939;
}
#contactInfo i
{
display:  inline-block;
width: 25px;
}
#footerBottom
{
padding-top:  10px;
padding-bottom: 10px;
background:  #f7f7f7;
}
#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;
}
@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 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:  #030b56;
border-top: 0;
}
#footerMiddle .col.col-3.col-md-4.col-sm-12
{
padding:  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:  #030b56;
margin-bottom: 1px;
cursor:  pointer;
}
#footerMiddle h3.active
{
background:  #030b56;
}
[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
{
}
#footerBottom .col
{
text-align:  center;
}
#footerBottom .col img
{
padding-right:  5px;
padding-left: 5px;
}
#footerContact
{
background:  none;
}
#contactInfo
{
padding:  20px;
box-sizing: border-box;
}
#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;
}
}