div#footerBottom .inner
{
display:  flex;
align-items: center;
justify-content:  space-between;
}

.footerInfo > div
{
padding-right: 19%;
margin-top:  20px;
}

.footerInfo > div >p:first-child
{
margin-bottom:  25px;
}

.footerInfo p
{
font-size:  12px;
line-height: 2.5;
color:  #ffffff;
}

.footerLogo:after
{
content: '';
display:  inline-block;
background: url(footerBefore.png) no-repeat top center;
height:  15px;
width: 100%;
position:  absolute;
left: 0;
top:  -10px;
z-index: 1;
}

.footerLogo
{
display:  flex;
align-items: center;
justify-content:  center;
background: #820671;
position:  relative;
padding: 20px 0;
border-bottom:  1px solid #6E015F;
}
#footerTop
{
background:  #fff;
padding: 37px 10px;
border-top:  1px solid #f2f2f2;
}
#footerTop .inner
{
display:  flex;
align-items: center;
justify-content:  center;
}

.newsHeader
{
display:  flex;
align-items: center;
}

.newsHeader h3
{
font-size:  20px;
font-weight: bold;
color:  #ffffff;
white-space: nowrap;
}

.newsHeader p
{
font-size:  16px;
font-weight: normal;
color:  #ffffff;
margin-left: 26px;
padding:  0;
}
#footerMiddle ul li a
{
font-size:  12px;
line-height: 2.5;
color:  #ffffff;
}
#social
{
display:  flex;
align-items: center;
padding:  0;
border-top: 1px solid #fff;
padding-top:  30px;
margin-top: 30px;
}

.socialSubWrap
{
display:  flex;
align-items: center;
}

.socialHeader
{
font-size:  16px;
font-weight: bold;
color:  #fff5ed;
text-transform: uppercase;
margin-right:  50px;
}

.socialSubWrap>div
{
margin-right:  25px;
}

.socialSubWrap>div:last-child
{
margin-right:  0;
}

.contactInfo i
{
min-width:  27px;
min-height: 27px;
display:  inline-block;
margin-right: 20px;
}

.contactInfo p
{
font-size:  16px;
font-weight: bold;
line-height: 1.25;
color:  #ffffff;
display: flex;
align-items:  center;
width: 70%;
margin-bottom:  20px;
}

.footerAdres
{
background: url(footerAdres.svg) no-repeat center center;
}

.footerMail
{
background: url(footerMail.svg) no-repeat center center;
}

.footerTel
{
background: url(footerTel.svg) no-repeat center center;
}

.footerWp
{
background: url(footerWp.svg) no-repeat center center;
}
#footerContact div > h3
{
}
#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
{
height:  50px;
line-height: 48px;
border-radius:  3px;
border: solid 1px #e1e1e1;
background-color:  #ffffff;
background: transparent;
text-indent:  20px;
font-size: 12px;
color:  #000;
}
#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;
border-radius: 3px;
background-color:  #40a422;
font-size: 16px;
font-weight:  bold;
color: #ffffff;
text-transform:  uppercase;
border: 0;
width: 100%;
cursor:  pointer;
}
#footer .newsletterMain input[type="button"]#newsCheck
{
background-color: rgb(63, 60, 60);
}

.style-inherit.input-side-info
{
font-size:  12px;
font-weight: normal;
font-stretch:  normal;
font-style: normal;
line-height: 1.25;
letter-spacing:  normal;
color: #000;
text-indent:  20px;
background: url(uncheck.svg) no-repeat 0% center;
}

.style-inherit.input-side-info.active
{
background: url(check.svg) no-repeat 0% top;
}
a#newsletter-link
{
width: 100%;
display:  flex;
justify-content: center;
}

.subscribeBtn,
.subscribeInput
{
background:  #fff;
max-height: 50px;
}

.subscribeInput
{
border-radius:  5px 0 0 5px;
}

.subscribeBtn
{
border-radius:  0 5px 5px 0;
}

.newsHeader
{
display:  flex;
align-items: center;
justify-content:  center;
}

.newsHeader h3
{
font-size:  20px;
color:#000;
font-weight:  normal;
}
#footer-newsletter h3
{
color:  #393939;
margin-bottom: 15px;
}
#footer-newsletter p
{
color:  #393939;
}
#footerMiddle
{
padding-top:  86px;
padding-bottom: 53px;
background:  #820671;
}
#footerMiddle h3
{
line-height:  20px;
font-size: 16px;
font-weight:  bold;
color: #b469a9;
text-transform:  uppercase;
word-break: break-all;
margin-top:  0;
margin-bottom: 0;
position:  relative;
}
#footerMiddle ul li
{
display:  block;
}
#footerMiddle ul li a
{
display:  block;
}
#footerMiddle ul li a:hover
{
color:  #ad2f33;
}
#footerMiddle p
{
padding-bottom:  0;
}
div#footerContact
{
display:  flex;
flex-wrap: wrap;
justify-content:  space-between;
}
#contactInfo .tabContent
{
display:  none;
}
#contactInfo .tabContent.active
{
display:  block;
margin-top: 20px;
}
#contactInfo .tabContent p
{
font-size:  12px;
line-height: 2.5;
color:  #ffffff;
}
#contactInfo .tabContent p.telefon
{
display:  flex;
align-items: center;
justify-content:  space-between;
padding-right: 15%;
}
#footerContact h3.forDesktop
{
white-space:  nowrap;
width: auto;
display:  inline-block;
font-size: 14px;
margin-right: 10px;
cursor: pointer;
}
#contactInfo strong
{
color:  #393939;
}
#contactInfo i
{
display:  inline-block;
width: 25px;
}
#footerBottom
{
padding-top: 30px;
padding-bottom: 30px;
background:  #fff;
}

.copyright .inner
{
font-size:  14px;
text-align: center;
color:  #8a8d89;
}
#contactInfo .tabContent p.telefon
{
display:  flex;
align-items: center;
justify-content:  space-between;
padding-right: 15%;
}
#contactInfo .tabContent p.telefon span
{
font-size:  16px;
font-weight: bold;
color:  #fff5ed;
text-transform: uppercase;
}
#contactInfo .tabContent p.telefon span span
{
font-weight:  normal;
font-size: 12px;
margin-right:  5px;
}

.copyright
{
font-size:  12px;
text-align: right;
color:  #000;
}
div#footerIcons img
{
margin-right:  23px;
}
div#footerIcons img:last-child
{
margin-right:  0;
}
#footerSecurity
{
display:  flex;
align-items: center;
justify-content:  space-between;
padding: 30px 0;
}
#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;
}
#footerContact h3.active
{
color:  #fff;
position:relative;
}
#footerContact div h3.active:after
{
content:'';
width: auto;
height:1px;
background: #fff;
display:block;
position: absolute;
top:30px;
left: 0;
right:0;
}
@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;
margin-top:  20px;
}
}
@media screen and (max-width: 768px)
{
#footerMiddle .inner>div:not(.contactInfo) h3~div
{
margin-top:  0;
}
#footerContact h3.forDesktop
{
background:  transparent;
}
#footerMiddle #contactInfo h3+div
{
padding:  0;
}
#footerContact h3.forMobile
{
width: 100%;
}

.copyright
{
text-align:  center;
padding-top: 25px;
}
div#footerBottom .inner
{
flex-wrap:  wrap;
}
#footerMiddle .inner>div:not(.contactInfo) h3+div
{
margin:  0;
}
#footerMiddle .contactInfo>div
{
background:  #ad2f33;
padding-top: 15px;
}
#footerMiddle h3:after
{
display:  none;
}
div#footerMiddle .inner>div
{
padding:  0;
}
#footerMiddle h3+div
{
margin:  0;
}
#footerSecurity
{
flex-wrap:  wrap;
justify-content: center;
}
div#footerSecurity img
{
max-width:  80px;
}

.style-inherit.input-side-info
{
background: url(uncheck.svg) no-repeat top left;
}

.subscribeInput
{
width: 80%;
}

.subscribeBtn
{
width: 20%;
}
#footerTop .inner
{
flex-wrap:  wrap;
}

.footerLogo
{
width: 100%;
display:  flex;
align-items: center;
justify-content:  center;
}

.newsHeader
{
flex-wrap:  wrap;
justify-content: center;
}
#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:  #000;
}
[dir="rtl"] #footerMiddle h3
{
background-position:  10px center;
}
#footerMiddle h3+div
{
background:  #40a422;
display: none;
padding:  15px 0;
}
#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;
padding-left:  15px;
}
#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:  flex;
flex-wrap: wrap;
justify-content:  space-evenly;
}
#footerIcons img
{
margin-bottom:  20px;
}
div#footerIcons img
{
margin-right:  10px;
}
}
@media screen and (max-width: 540px)
{
#footerMiddle #contactInfo h3
{
background:  transparent;
font-size: 13px;
padding:  0 12px;
}

.subscribeInput
{
height:  43px;
}
#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;
}
#footer .newsletterMain input[type="button"]
{
height:  40px;
font-size: 13px;
}
}
input#news-letter {
    display: none;
}