 #footerMiddle ul li a{

    font-size: 13px;
    font-weight: 400;
    color: #231F20;
}



#footer-social h3,

#footer-newsletter h3{

    line-height:40px;

    font-size:20px;

    color:#fff;

    font-family:'Open Sans', sans-serif;

    margin-top:0;

    margin-bottom:10px;

}



#footer-social p,

#footer-newsletter p{

    line-height:20px;

    font-size:14px;

    color:#fff;

    font-family:'Open Sans', sans-serif;

    font-weight:300;

}



#social{

    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;

}



#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{
    padding-right:20px;
    box-sizing: border-box;
}



[dir="rtl"] #social li{

    padding-right:0;

    padding-left:10px;

}



#footer .newsletterMain{

    position:relative;

}



#footer .newsletterMain .sub-email{

    height:50px;

    line-height:48px;

    color:#7c7c7c;

    font-size:12px;

    font-weight:300;

}



#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;

}



#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;

    margin-bottom: 20px;

}



#footerMiddle h3{
    line-height: 1.25rem;
    font-size: 1.125rem;
    color: #231F20;
    font-weight: 600;
    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{


}



#contactInfo strong{

    color:#393939;

}



#contactInfo i{

    display:inline-block;

    width:25px;

}



#footerBottom{

    padding-top:10px;

    padding-bottom:10px;


}



#footerSecurity img{

    padding-right: 25px;
    width: 100px;
    height: 29px;

}

#footer-social {
    margin-top: 25px;
}


#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;

}


.social-title {
    font-size: 21px;
    color: #fff;
    font-weight: 500;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-text {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
}


.contact-text {
    font-size: 13px;
    font-weight: 400;
    color: #231F20; 
    line-height: normal;
}

.support {
    font-size: 26px;
    color: #231F20;
    font-weight: 600;
    margin-bottom: 5px;
}

#social li a {
    width: 52px;
    height: 52px;
    background-color: #ECE810;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.copyrigh {
   font-size: 15px;
   color: #231F20;
   font-weight: 400; 
}
@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: 15px;

    }



}



@media screen and (max-width: 768px) {

    .social-text {
        font-size: 14px;
        text-align: center;
        line-height: 150%;
    }

    #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: 0px;
        padding-bottom: 0;
    }

    #footerMiddle .inner {
        padding-left: 0;
        padding-right: 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: #231f20;

        margin-bottom:1px;

        cursor:pointer;

    }



    #footerMiddle h3.active{

        background: #ece810;
        color: #000;

    }

    #footerMiddle .double.mb {
        margin-bottom: 0;
    }

    [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: 55px;
        height: 35px;

    }



    #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{

      display: inline-flex;
      flex-wrap: wrap;
    }



    #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;

    }



}