/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
    [FOOTER]
        (NEWSLETTER)
        (COPYRIGHTS)

    [MEDIA QUERIES]

*/

/* [FOOTER] --------------------------------------------------- */


#footer .panel-title > a {
    pointer-events: none;
    cursor: default;
}

#footer .footertop {
    padding-top: 3rem;background:#000;color:#acacac;
}

    #footer .footertop .panel-group {
        padding-bottom: 2rem;
    }
  
    #footer .panel-title {
        margin-bottom:1.5rem;
    }


      #footer .panel-title > a{
   text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 500;
    position: relative;
    padding-bottom: .5rem;
    color: #fff;
}
      #footer .panel-title > a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    height: 1px;
    width: 100px;
    background: #fff;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
}
#footer  a {
   color:#acacac;
}
#footer a:hover{
    color:#000 !important;
}

#footer .panel a {
    margin-bottom: .5rem;
    display: block;
}

#footer ul {
    list-style: outside none none;
    padding-left: 0;
    margin-bottom:0;
}


 
#footer .socials a {
    font-size: 1.2rem;
    margin-right: 1rem;
    display: inline-block;
    vertical-align: middle;
}
#footer .payment img {
    max-height: 30px;
}
#footer .copyright-box {
    background: #fff;
}
/* (COPYRIGHTS) */


/* (COPYRIGHTS) END */
/* [FOOTER] END --------------------------------------------------- */
/* [MEDIA QUERIES] --------------------------------------------------- */
@media screen and (min-width:992px) {
   #footer .panel.panel-default {
    width: 25%;
    margin-right: 4rem;
}
 #footer .panel-group .panel {
    width: 23%;
}
}

@media screen and (min-width:768px) {
   
}

@media screen and (min-width:768px) and (max-width:991.98px) {
    #footer .panel-title {
        margin-bottom: .7rem;
    }

  
}
@media screen and (max-width:1439.98px) {
    #footer .footertop {
        font-size: .9rem;
    }
    #footer .panel {
        margin-bottom: 1rem !important;
    }
  
}
@media screen and  (max-width:767.98px) {
    #footer {
        text-align: center;
    }

    .footerlinks {
        padding-bottom: 0;
    }
  
    .copyright {
        margin: 0.63rem 0;
    }
   
#footer .panel-heading {
    padding-top: 0!important;
}
  #footer .panel-title > a {
    font-size: 1.1rem;
}

        #footer .panel {
            text-align: left;
            width: 50%;
        }

        #footer .panel-group {
            padding: 0;
        }


        #footer .panel-collapse.in {
            display: block;
        }
  #footer .payment img {
    max-height: 25px;
    margin-top: .5rem;
}
}
/* [MEDIA QUERIES] END --------------------------------------------------- */