footer{
    padding-bottom:0!important;
}
.bottom-footer{
    padding:30px 0 50px;
    border-top: 1px solid #AEAEAE;
    margin-top:60px;
}
.copyright{
    padding:0!important;
    margin:0!important;
    font-size:14px;
}
.bottom-footer p{
    font-size:14px;
    color:#000;
}
.footer-widget li a{
    color:#555;
    font-size:14px!important;
}
.footer-widget h5{
    font-size:18px!important;
}
.footer-widget .social-icons i{
    font-size:17px!important;
    color:#000!important;
    opacity:1;
}
.footer-widget .social-icons a:hover i{
    color:#007BFF!important;
}
.footer-widget .contact-box a{
    color:#555;
    font-size:14px;
    margin-left:14px;
    font-weight:500;
}

.footer-widget .listed-on .mt-listed{
    padding-left:5px;
}
.footer-widget .contact-box i{
    color:#007BFF!important;
}
.footer-widget .contact-box p:not(:last-of-type){
    margin-bottom:10px;
}
.footer-widget .contact-box .ct-email, .footer-widget .contact-box .ct-whatsapp, .footer-widget .contact-box .ct-phone{
    padding-left:5px;
}
.footer-widget .contact-box p.ct-phone i{
    transform:rotate(90deg);
}
.header-right .selectdiv:before{
    display:none;
}
.header-right .select2-container--default .select2-selection--single{
    padding:0 16px 0 6px;
}

.header-right .select2-container .select2-selection--single .select2-selection__rendered{
    padding:0;
}
.header-right .select2-container .select2-selection--single .select2-selection__rendered > span{
    display:flex;
    align-items:center;
}
.header-social{
    position:relative;
    padding-right:30px;
}
.header-social:after{
    content:'|';
    position:absolute;
    top:5px;
    right:0;
    color:#C0C0C0;
    font-size:27px;
}
.header-social li a i{
    color:#434343!important;
}

.header-social li a:hover i{
    color:#007BFF!important;
    opacity:1;
}

@media(max-width:991px){
    footer .footer-nav{
        order:3;
        margin-top:30px;
    }
    footer .footer-contact{
        order:1;
    }
    .footer-widget.has-footer-menu {
        border-bottom: 0!important;
        margin-bottom: 0!important;
    }

    .bottom-footer{
        padding:20px 0 40px;
        margin-top:30px;
    }
}

@media(max-width:767px){
    footer .site-logo img{
        width:60%;
    }
    /*.footer-widget.has-footer-menu h5:after {*/
    /*    display:block!important;*/
    /*} */
    footer .footer-nav {
       margin-top: 0px;
    }
      .bottom-footer{
        padding:20px 0 40px;
        margin-top:20px;
    }
    .copyright{
    padding:14!important;

    }
}
