﻿.footer-top{
    /* background-color:  #00851B; */
}

.footer-top .container .row .footer-section{
    min-width:  250px;
}

.footer-section address{
    margin-bottom:  15px;
}

.footer-top .social{
    margin-top:  25px;
}

.footer-top .social .social-link::after{
    /*background-color: transparent;
    color: #fff;
    border-radius: 0;
    font-size: 25px;
    width: 25px;
    height: auto;
    line-height: 1;*/
    width: 36px;
    height: 36px;
    font-size: 1.125em;
    line-height: 35px;
}

.footer-top .social .social-link.email::after {
    content: "\f0e0";
}

.footer-top .footer-links{
    display: flex;
}

.footer-top .container .row .footer-links .footer-nav p{
    font-weight: 600;
}

.footer-top .container .row .footer-links .footer-nav a{
    font-weight: 500;
}

.footer-bottom{
    padding: 24px 0 34px;
    background-color:  transparent;
}

.footer-bottom .row{
    display: flex;
    align-items: center;
}

.footer-bottom .copyright{
    margin-right:  70px;
}

.footer-bottom .copyright > span{
    padding-top:  0;
    padding-bottom:  0;
    color:  #4A4A4A;
}

.footer-bottom .bottom-links ul{
    margin-bottom: 0;
}

.footer-bottom .bottom-links ul li{
    border-right:  1px solid #4A4A4A;
    padding: 0px 10px 0 5px;
}

.footer-bottom .bottom-links ul li a{
    color:  #4A4A4A;
}

@media (max-width: 1200px) {
    .footer-top .footer-links {
        display: flex;
        flex-wrap: wrap;
    }

    .footer-top .container .row .footer-links .footer-nav{
        margin-bottom:  40px;
    }

    .footer-bottom .copyright {
        margin-right: 40px;
    }
}

@media (max-width: 768px) {
    .footer-top .container .row{
        display:  block;
    }

    .footer-top .container .row .footer-section{
        width:  100%;
        max-width:  100%;
        padding-left:  15px;
        padding-right:  15px;
        margin-bottom:  40px;
    }

    .footer-top .container .row .footer-section .footer-section{
        padding-left:  0;
        padding-right:  0;
        width:  100%;
    }

    .footer-top .social{
        display: flex;
        justify-content: space-between;
    }

    .footer-top .footer-links{
        display:  block;
        width:  100%;
        max-width:  100%;
        padding-left:  15px;
        padding-right:  15px;
    }

    .footer-top .container .row .footer-links .footer-nav{
        width:  100%;
    }

    .footer-bottom .row{
        flex-direction: column-reverse;
        align-items: flex-start;
        margin: 0;
    }

    .footer-bottom .copyright, .footer-bottom .bottom-links{
        padding:  0;
        width:  100%;
    }

    .footer-bottom .copyright{
        margin-right:  0;
    }

    .footer-bottom .copyright > span{
        margin-bottom:  20px;
    }

    .footer-bottom .bottom-links ul li{
        padding-left:  0;
        margin-bottom:  20px;
        border-right:  0;
    }

    .footer-bottom .bottom-links ul li:last-child{
        margin-bottom:  0;
    }
}