.copyright__bg {
    /*background: #222222;*/
}
.p-relative {
    position: relative;
}
.fix {
    overflow: hidden;
}
.pt-95 {
    padding-top: 95px;
}

.copyright__bg {
    /*background: #222222;*/
}
.p-relative {
    position: relative;
}
.pb-30 {
    padding-bottom: 30px;
}
.pt-50 {
    padding-top: 50px;
}

.footer-top {
    border-top: 1px solid rgb(65, 65, 65);
}
.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px;
    }
}

@media (min-width: 1400px) {
    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
}

@media (min-width: 1400px) {
    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
}
.tpl__item-center {
    width: 100%;
    text-align: center;
}

.section__title-main{
    font-size: 4rem;
}

.footer__links ul li a{
    text-decoration:none;
    color:white;
}

.footer__links ul li:not(:last-child) {
    margin-bottom: 15px;
}
.footer__links ul li{
    list-style-type: none;
}
.footer__links p a{
    text-decoration:none;
}
.copyright__text {
    color:white;
}
.copyright__text p a{
    text-decoration:none;
}
.footer__widget-title{
    padding-left:2rem;
}


.head-s-link, .head-p-link{
     padding-left:2rem;
}

.footer-bg-img{
       background-image: linear-gradient(#000000eb, #000000c7), url(../../images/footer-bg.png);

     background-size: cover;
    background-position: center;
        z-index: 0; 
            background-repeat: no-repeat; 


}













