.fc-text
{
font-size:  11px;
font-weight: 200;
display:  flex;
align-items: center;
justify-content:  center;
}

.fc-logo
{
display:  flex;
justify-content: center;
padding-top:  10px;
}

.fc-logo img
{
height:  12px;
}

.footer-title
{
font-size:  14px;
color: #444;
font-weight:  500;
margin-bottom: 30px;
}

.footer-menu ul li a
{
font-size:  13px;
color: #444;
font-weight:  300;
}

.footer-menu ul li ul li
{
margin-bottom:  15px;
}

.footer-menu
{
position:  relative;
display: flex;
justify-content:  space-between;
padding-bottom: 100px;
}

.footer-menu-absolute
{
position:  absolute;
left: 0;
bottom:  -35px;
}

.footer-menu-absolute ul
{
display:  grid;
grid-template-columns: repeat(1,1fr);
grid-row-gap:  10px;
}

.fc-text a
{
padding-left:  4px;
}

.footer-bank
{
display:  flex;
align-items: center;
justify-content:  space-between;
}

.footer-top
{
display:  grid;
grid-template-columns: repeat(3,1fr);
grid-column-gap:  60px;
}

.footer-top-item
{
background:  #fafafa;
border-radius: 5px;
padding:  30px;
box-sizing: border-box;
}

.footer-top-title
{
font-size:  16px;
color: #444;
text-align:  center;
font-weight: 500;
margin-bottom:  10px;
}

.footer-top-desc
{
text-align:  center;
font-size: 13px;
color:  #444;
font-weight: 300;
padding:  0 40px;
box-sizing: border-box;
line-height: 150%;
}

.footer-services-content
{
font-size:  28px;
text-align: center;
font-weight:  600;
color: #444;
padding-top:  30px;
}

.footer-social ul
{
display:  flex;
justify-content: center;
align-items:  center;
padding-top: 30px;
}

.footer-social ul li
{
padding:  0 5px;
box-sizing: border-box;
}

.footer-bulten-content
{
padding:  30px 10px 0 10px;
box-sizing: border-box;
}
#footer .newsletterMain .sub-email:focus
{
box-shadow:  none;
}
#footer .newsletterMain .sub-email::placeholder
{
font-family: 'Poppins', sans-serif;
}

.footer-general
{
background:  #fff;
padding: 60px 0;
margin-top:  60px;
}

.seperator
{
border-top:  1px solid #eee;
position: relative;
display:  flex;
justify-content: center;
}

.seperator span
{
background:  #fff;
margin-top: -7px;
padding:  0 10px;
box-sizing: border-box;
}

.seperator.footer-seperator
{
margin:  60px 0;
}
#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
{
padding-top:  10px;
padding-right: 20px;
padding-bottom:  10px;
padding-left: 20px;
}
#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 .sub-email
{
color:  #444;
font-size: 13px;
font-weight:  300;
border-bottom: 2px solid #444;
border-top:  0;
border-left: 0;
border-right:  0;
background: transparent;
padding:  0;
padding-bottom: 10px;
}
#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"]
{
border:  0;
cursor: pointer;
font-size:  14px;
text-transform: uppercase;
color:  #444;
font-family: 'Poppins', sans-serif;
padding:  0;
background: transparent;
font-weight:  600;
position: absolute;
right:  0;
top: 0;
}
#footer-newsletter
{
padding-top:  35px;
padding-bottom: 35px;
background:  #f7f7f7;
}
#footer-newsletter h3
{
color:  #393939;
margin-bottom: 0;
}
#footer-newsletter p
{
color:  #393939;
}
#footerMiddle
{
padding-top:  25px;
padding-bottom: 25px;
background:  #f7f7f7;
border-top: 1px solid #e5e5e5;
margin-bottom:  20px;
}
#footerMiddle h3
{
line-height:  20px;
font-size: 13px;
color:  #393939;
font-weight: 700;
text-transform:  uppercase;
word-break: break-all;
margin-top:  0;
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;
}
#footerMiddle ul li a:hover
{
color:  #e35252;
}
#footerMiddle p
{
padding-bottom:  0;
}
#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:  #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;
}
#footer
{
z-index:  9;
}
#newsletter_captcha
{
padding:  0;
}
#newsletter_captcha > .row
{
display:  flex;
align-items: center;
justify-content:  space-between;
margin: 0 auto;
}
#newsletter_captcha > .row span
{
width: 44%;
}
#newsletter_captcha > .row span input
{
padding:  0;
width: 100%;
}
@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;
}
#footerIcons
{
flex-wrap:  wrap;
}
#footerSecurity, #footerCards
{
width: 100%;
justify-content:  center;
}
#footerSecurity
{
padding-top:  10px;
}
#footerCards
{
padding-bottom:  10px;
}
#footerSecurity img, #footerCards img
{
padding-top:  10px;
padding-bottom: 10px;
padding-left:  10px;
}
}
@media screen and (min-width: 769px)
{
#footerMiddle ul li div
{
display:block !important;
height: auto !important;
}
}
@media screen and (max-width: 768px)
{
.footer-menu
{
flex-wrap:  wrap;
padding-bottom: 0;
}

.footer-title
{
margin-bottom:  0;
height: 48px;
border-bottom:  1px solid #eee;
display: flex;
align-items:  center;
justify-content: space-between;
}

.footer-title + div
{
display:  none;
}

.footer-menu-absolute
{
display:  none;
}

.footer-menu > div:nth-child(5) .footer-title
{
border:  none;
}

.footer-menu ul li ul li
{
height:  40px;
margin: 0;
display:  flex;
align-items: center;
}

.footer-menu > div:nth-child(5) .footer-title.active
{
border-bottom:  1px solid #eee;
}

.footer-top
{
grid-template-columns: repeat(1,1fr);
grid-row-gap:  20px;
}

.footer-general
{
padding:  20px;
box-sizing: border-box;
background:  #fafafa;
margin-top: 20px;
}

.footer-top-title
{
font-size:  14px;
}

.footer-top-desc
{
font-size:  12px;
}

.footer-social ul
{
padding-top:  20px;
}

.footer-services-content
{
padding-top:  20px;
}

.footer-bulten-content
{
padding:  20px 10px 0 10px;
}

.seperator.footer-seperator
{
margin:  30px 0;
}

.footer-top-item
{
background:  #fff;
}

.footer-bank
{
grid-template-columns: repeat(3,1fr);
grid-row-gap:  10px;
display: grid;
grid-column-gap:  10px;
}

.footer-bank > div
{
height:  48px;
background: #fff;
border-radius:  5px;
display: flex;
align-items:  center;
justify-content: center;
}

.footer-bank > div img
{
height:  18px;
}

.footer-bank > div:nth-child(1) img
{
height:  14px;
}

.seperator.footer-seperator span
{
background:  #fafafa;
}

.footer-copyright
{
font-size:  12px;
display: block;
line-height: 150%;
color:  #666;
}

.footer-copyright .devux img
{
height:  12px;
padding-right: 2px;
}

.footer-copyright .t-soft img
{
padding:  0 1px;
}
#footer-social p, #footer-newsletter p
{
font-size:  15px;
}
#footerTop p
{
font-size:  13px;
}
#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;
}
#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;
}
}